课程描述:
主要介绍使用MATLAB的基本技能技巧,帮助广大用户理解 MATLAB作为一种编程语言的应用方法。授课内容主要包含 MATLAB体系简介、基本矩阵运算、MATLAB的基本数据类型、图形可视化以及M语言编程,图形句柄以及图形用户界面应用程序的开发。
课程目标:
1) 根据任务需要,选择不同的MATLAB工具箱完成工作
2) 在MATLAB环境中完成基本数学运算
3) 使用M语言完成脚本文件和函数文件的编写,实现自己的算法
4) 在MATLAB环境中完成数据可视化和基本数据分析
5) 创建图形用户界面应用程序
6) 学会用M语言编程
7) 学会用代码做统计、数学处理、建模等逻辑代码编程
8) 学会Matlab调试
9) 学会用m语言去思考,并组织自己的逻辑
课程内容:
1) MATLAB基础
2) MATLAB图形基础
3) MATLAB编程入门
4) 文件输入与输出
5) GUIDE图形用户界面入门
6) Matlab调试方法和技巧
7) Matlab编程思想的总结和各种强化练习
8) Matlab m语言逻辑组织技巧
9) Matlab 流程控制逻辑详解和编程技巧
10)m语言的异常处理
11) m语言中的嵌套详解和编程技巧以及强化练习
12) Matlab m语言函数构建技巧和使用详解
13)MATLAB用户界面——介绍MATLAB开发环境和用户界面的主要功能:从文件中读取数据、保存和加载变量、绘图、定制图形、计算统计量、导出图形。? ? ? ? ?
14)变量与表达式——介绍如何输入MATLAB指令,创建和读取变量中的数据:创建变量、获得帮助、读取和修改变量中的值、创建字符变量。
15)向量的分析和显示——主要介绍如何对向量进行数学和统计分析,基本的绘图操作:向量的计算、显示向量、基本的绘图选项、图形的标注。? ? ? ? ? ? ?
16)、分析和显示矩阵——详细介绍矩阵,矩阵可以看作是向量的组合:大小和维数、矩阵的计算、矩阵数据的统计、绘制多个列数据、矩阵的形变、多维矩阵。
17)、处理数据文件——从各种文件中读取数据到MATLAB中来进行处理:读取数据、混合的数据类型、元胞数组、导出数据。? ? ? ? ? ? ??
18)、多个向量绘图——从单个向量绘图扩展到多向量绘图,并且使用各种技术对图形进行修改:图形结构;多个图片,轴和曲线figures, axes, and plots;绘制方程、使用颜色、定制图形。? ? ? ? ? ? ?
19)、逻辑和流程控制——介绍使用逻辑操作,变量和索引技术来创建更灵活的代码,进行决策和适应不同的情况:逻辑操作和变量、逻辑索引、流程控制、循环、用户输入和输出。
20)、矩阵和图像的显示——探讨如何使用MATLAB 来现实图像和矩阵数据:索引图像和颜色图、曲面图、等高线图。? ? ??
21)、数据分析——介绍使用MATLAB进行基本的数据分析。重点介绍数据拟和,求解线性方程组。相关、拟合及插值、平滑、回归模型、求解线性方程组、频谱分析和FFT。
22)、编写函数——介绍如何把同类功能的模块编写成函数,理解MATLAB中的函数调用:创建函数、调用函数、工作空间、子函数、路径和优先级。? ? ? ? ? ? ?
23)、调试代码和提高效率——讨论在MATLAB中如何调试程序,以及测试代码性能技术:在MATLAB编辑器下调试、使用断点。 |