欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座...

49
1 © 2016 The MathWorks, Inc. © 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. MATLAB 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座完整课件。

Upload: others

Post on 30-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

1© 2016 The MathWorks, Inc.© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for

a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.

MATLAB

• 欢迎扫描右侧二维码,完成调查问卷,即可获得此次讲座完整课件。

Page 2: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

2© 2017 The MathWorks, Inc.

MATLAB 与数据分析

许悦伊

MathWorks 中国

Page 3: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

3

主要内容

▪ MATLAB 简介

▪ MATLAB 矩阵运算及数据可视化

▪ MATLAB 与数据分析

▪ 大数据与并行计算

▪ 学习资源

Page 4: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

4

MATLAB 简介

Page 5: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

5

MATLAB 是什么?

MATLAB®是一种用于算法开发、数据可视化、数据分析以及数值计算的科学计算语言和编程环境。全球数以百万计的工程师和科学家使用 MATLAB®来分析和设计可改变世界的系统和

产品。

Page 6: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

6

Kalman Filter

Predicted state and covariance

Estimation

Estimated state and covariance

Estimated measurements

1. MATLAB 是数学语言

Page 7: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

7

2. MATLAB 丰富的工具箱

Page 8: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

8

3. MATLAB 为工程学而设计

Files

Software

Hardware

Access

Code & Applications

Reporting and

Documentation

Outputs for Design

Deployment

Share

Page 9: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

9

4. MATLAB 的 Apps

Page 10: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

10

5. MATLAB 快速而高效

快速3D 数据并行计算

Page 11: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

11

6. MATLAB 高度集成

VHDL/Verilog

C, C++

PLC

1,000+ 款硬件器件

自动代码生成

Page 12: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

12

7. MATLAB 可信性

每天100- 200 万次测试

Page 13: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

13

MATLAB

矩阵运算与数据可视化

Page 14: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

14

MATLAB 客户端界面

Page 15: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

15

MATLAB 中的数据结构

Array(数组):

包含多个值的变量(任意长度,任意维度)

Matrix(矩阵):

数值型 2-D array (m-by-n)

Vector(向量):

1-D array (1-by-n or m-by-1)

Scalar(标量):

单个值

Page 16: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

16

MATLAB 中的数据类型

分类型 函数句柄型 逻辑型

数值型时间型

异构型和字符型

Page 17: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

17

MATLAB 矩阵计算

▪ 矩阵化的数据访问

Page 18: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

18

*

m-by-n n-by-p m-by-p

MATLAB 矩阵计算

▪ 矩阵乘法

Page 19: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

19

▪ 矩阵点乘法

MATLAB 矩阵计算

Page 20: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

20

▪ 向量化操作的内置函数

MATLAB 矩阵计算

Page 21: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

21

矩阵可视化

surf(z)

Page 22: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

22

示例演示

▪ 2D 和 3D 绘图– MATLAB 帮助文档 > MATLAB入门> 二维图和三维图

Page 23: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

23

MATLAB 数据分析

Page 24: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

24

航空

医疗设备

非公路汽车

汽车

石油天然气

工业自动化

车队分析

健康监测分析

资产分析

过程分析

预测分析

状态监测分析

清洁能源

零售分析

制造过程分析

供应链分析

运营分析

健康管理分析

风险分析

物流

零售

金融

健康管理

互联网

铁路

Page 25: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

25

为什么需要数据分析?

• 发生了什么?描述

• 为什么会发生?诊断

• 将会发生什么?预测

• 应该做什么?规范

将大量复杂数据转化为可操作的信息

数据 决策

Page 26: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

26

MATLAB 令数据分析变得简单

分析结果分享与实现

桌面 Apps

企业级系统集成

嵌入式系统与硬件

文件

数据库

传感器

数据获取与探索 开发预测模型

数学建模

模型验证

参数优化

数据预处理

处理散乱的数据

数据压缩与转换

特征提取

Page 27: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

27

数据分析与探索

▪ 选择并点击多个工具可直接获取

各类数据源

▪ 高性能大数据环境

文件

信号

数据库

图像

▪ 利用内置的数据预处理算法,获取

传感器、图像、音频、视频等实时

数据

MATLAB 支持商用数据和工程数据

1

文件

数据库

传感器

数据获取与探索

Page 28: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

28

数据处理与模型开发

MATLAB 协助各领域专家从容应对数据科学

2

Apps 代码

▪ Apps 简单易用

▪ 广泛领域的工具,以方便特定领域

的分析

▪ 案例和视频协助快速入门

▪ MATLAB 代码自动生成

▪ 大数据高速运算

数据预处理

处理散乱的数据

数据压缩与转换

特征提取

开发预测模型

数学建模

模型验证

参数优化

Page 29: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

29

应用发布与部署

▪ 选择并点击实现部署

▪ 桌面和服务器应用统一的实现过程

MATLAB 分析应用可以在任一平台运行

3分析结果分享与部署

桌面 Apps

企业级系统集成

嵌入式系统与硬件

Page 30: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

30

分析结果分享与部署

MATLAB

Runtime

C, C++ HDL PLC

嵌入式系统与硬件

C/C++ ++ExcelAdd-in Java

Hadoop/

Spark.NET

MATLABProduction

Server

StandaloneApplication

系统平台

Python

MATLAB 分析应用可以在任一平台运行

3

Page 31: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

31

大数据与并行计算

Page 32: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

32

MATLAB 并行计算的实际应用

➢ 为什么要使用 MATLAB 并行计算?

• 利用更多硬件的计算能力

• 加快工作流程,最小化,无需更改原始代码的代码

• 专注于您的工程和研究,而不是计算

Page 33: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

33

并行计算多核电脑

Multicore Desktop

Core 3

Core 1 Core 2

Core 4

MATLAB Desktop

(client)

Worker Worker

Worker Worker

MATLAB multicore

Page 34: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

34

parfor 循环

a = zeros(10, 1)

parfor i = 1:10

a(i) = i;

end

aa(i) = i;

a(i) = i;

a(i) = i;

a(i) = i;

Worker

Worker

WorkerWorker

1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10

Page 35: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

35

并行计算集群

Cluster of computers

Core 3

Core 1 Core 2

Core 4

MATLAB Desktop

(client)

Core 3

Core 1 Core 2

Core 4

Core 3

Core 1 Core 2

Core 4 Core 3

Core 1 Core 2

Core 4

Worker Worker

Worker Worker

Worker Worker

Worker Worker

Worker Worker Worker Worker

Worker Worker Worker Worker

Page 36: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

36

为什么是 MATLAB?

MATLAB

是工程师和科学家最易用、并且最高效的开发平台

Page 37: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

37

学习资源

Page 38: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

38

玩转帮助文档

help

doc

docsearch

search

browse

Page 39: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

39

资源宝藏:MathWorks 官网

▪ cn.mathworks.com

▪ 注册 MathWorks 账户

▪ 关联全校板 License

Page 40: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

40

在线资源

▪ MATLAB – 解决方案 – Data Analytics

Page 41: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

41

教育工作者和学生的资源与工具

▪ MATLAB & Deep Learning Onramp

– 这个在线的、互动性的、自定进度的课程提供了MATLAB的简要概述,让学生在进入课

堂之前就可以学习基础知识。

– 可以自动生成 pdf 版本的进度报告和结业证书。

Page 42: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

42

教育工作者和学生的资源与工具

▪ MATLAB Online

– 通过在浏览器上直接运行 MATLAB Online,您无需下载或安装软件。此外,您可以始终

使用最新版的 MATLAB。

Page 43: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

43

教育工作者和学生的资源与工具

▪ MATLAB Courseware:我们有教学套件(包括教学大纲,PPT课件,作业习题,教学视频,MATLAB 代码)可供下载,目前涵盖的学科有:– 编程入门

– 工程学入门

– 生物科学与工程

– 化学

– 地球、海洋与大气科学

– 电子与计算机工程

– 机械与航空工程

– 数学

– 物理学与天文学

Page 44: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

44

教育工作者和学生的资源与工具

▪ Cody Coursework: 在线自动评分系统– Cody Coursework 是一种可视的,基于网络的环境,让您可以为学生创建 MATLAB 编程

任务,并在学生解决问题是提供及时反馈。

Page 45: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

45

教育工作者和学生的资源与工具

▪ 视频与网上研讨会

Page 46: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

46

教育工作者和学生的资源与工具

▪ MATLAB示例

Page 47: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

47

教育工作者和学生的资源与工具

▪ File Exchange: MATLAB 用户社区的文件共享系统,内容包括由MATLAB用户自行开发的涵盖了各个学科的文档,目前文档包括:– MATLAB 函数

– Apps

– 示例

– Simulink 模型

– 视频

– 仪器驱动程序

– 硬件支持包

▪ 我们同时也欢迎学生和老师在 File Exchange 中分享自己的代码和示例 (支持链接到 GitHub 库)。

Page 48: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

48

MATLAB中文论坛:ilovematlab.cn

Page 49: 欢迎扫描右侧二维码,完成调查问卷, 即可获得此次讲座 ......健康管理分析 风险分析 物流 零售 金融 健康管理 互联网 铁路 25 为什么需要数据分析?描述

49© 2016 The MathWorks, Inc.© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for

a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.

MATLAB

• 欢迎扫描右侧二维码,完成调查问卷,即可获得此次讲座完整课件。