MATLAB 数据处理和可视化

课程介绍

       MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLABSimulink两大部分。
       MATLAB是矩阵实验室(Matrix Laboratory)的简称,和MathematicaMaple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
       MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用CFORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对CFORTRANC++ JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

课程要求

       MATLAB基础,或同等MATLAB使用经验

培训天数:1天

课程大纲

第一天

导入数据

目标数据文件有多种格式,从电子表格到纯文本。课程第一章介绍如何读入各种不同类型和格式的数据文件。特别强调读入不规则文本的方法。

· 使用textscan读文本文件中的混合数据类型

· 使用底层的数据导入方法

· 读入大数据集和不规则格式

· 批处理数据读入

组织数据

目标: MATLAB中保存数据的多种方法。本章探讨如何选择一种合适的数据类型,重点介绍元胞数组和结构体。

· 元胞数组

· 集合操作

· 函数句柄

· 结构体矩阵

· 提取和组合数据

· 查找和计数

显示数据

目标: 本章探讨对数据进行显示的各种方法,选择合适的方法有效显示分析结果。

· 选择绘图类型

· 修改图形

· 使用Handle Graphics®

· 常见的绘图应用

· 创建动画

· 编写用户定义的绘图函数

项目应用

目标:应用和实践课程中学到的知识和方法,同时复习整个从数据导入到显示的流程。