MATLAB 数据处理和可视化
课程介绍
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
课程要求
MATLAB基础,或同等MATLAB使用经验
培训天数:1天
课程大纲
第一天
|
导入数据
|
目标: 数据文件有多种格式,从电子表格到纯文本。课程第一章介绍如何读入各种不同类型和格式的数据文件。特别强调读入不规则文本的方法。
|
· 使用textscan读文本文件中的混合数据类型
|
· 使用底层的数据导入方法
|
· 读入大数据集和不规则格式
|
· 批处理数据读入
|
组织数据
|
目标: 在MATLAB中保存数据的多种方法。本章探讨如何选择一种合适的数据类型,重点介绍元胞数组和结构体。
|
· 元胞数组
|
· 集合操作
|
· 函数句柄
|
· 结构体矩阵
|
· 提取和组合数据
|
· 查找和计数
|
显示数据
|
目标: 本章探讨对数据进行显示的各种方法,选择合适的方法有效显示分析结果。
|
· 选择绘图类型
|
· 修改图形
|
· 使用Handle Graphics®
|
· 常见的绘图应用
|
· 创建动画
|
· 编写用户定义的绘图函数
|
项目应用
|
目标:应用和实践课程中学到的知识和方法,同时复习整个从数据导入到显示的流程。
|