课程大纲

第一部分

MATLAB简介

目标:概述MATLAB是什么,它包含什么,以及它能为你做什么

  • 示例:C语言与MATLAB
  • MATLAB产品概述
  • MATLAB应用领域
  • MATLAB能为你做什么?
  • 课程大纲

使用MATLAB用户界面

目标:介绍MATLAB集成设计环境的主要功能及其用户界面。概述课程主题。

  • MATLAB界面
  • 从文件中读取数据
  • 保存和加载变量
  • 绘制数据
  • 自定义图表
  • 计算统计数据和最佳拟合线
  • 导出图形以供其他应用使用

变量与表达式

目标:输入MATLAB命令,重点在于创建和访问变量中的数据。

  • 输入命令
  • 创建变量
  • 获取帮助
  • 访问和修改变量中的值
  • 创建字符变量

向量分析与可视化

目标:使用向量进行数学和统计计算,并创建基本可视化。了解MATLAB语法如何通过一条命令对整个数据集进行计算。

  • 向量计算
  • 绘制向量
  • 基本绘图选项
  • 注释图表

矩阵分析与可视化

目标:将矩阵作为数学对象或(向量)数据集合使用。理解MATLAB语法在不同应用中的适当使用。

  • 大小与维度
  • 矩阵计算
  • 矩阵数据统计
  • 绘制多列数据
  • 重塑与线性索引
  • 多维数组

第二部分

使用脚本自动化命令

目标:将MATLAB命令收集到脚本中,以便于复制和实验。随着任务复杂性的增加,在命令窗口中输入长序列命令变得不切实际。

  • 建模示例
  • 命令历史
  • 创建脚本文件
  • 运行脚本
  • 注释与代码单元
  • 发布脚本

处理数据文件

目标:将数据从格式化文件导入MATLAB。由于导入的数据类型和格式可能多种多样,重点在于处理单元数组和日期格式。

  • 导入数据
  • 混合数据类型
  • 单元数组
  • 数字、字符串和单元之间的转换
  • 导出数据

多向量绘图

目标:制作更复杂的向量图,例如多个图表,并使用颜色和字符串操作技术生成引人注目的数据可视化。

  • 图形结构
  • 多个图、轴和图表
  • 绘制方程
  • 使用颜色
  • 自定义图表

逻辑与流程控制

目标:使用逻辑操作、变量和索引技术创建灵活的代码,能够做出决策并适应不同情况。探索其他编程结构以重复代码段,以及允许与用户交互的结构。

  • 逻辑操作与变量
  • 逻辑索引
  • 编程结构
  • 流程控制
  • 循环

矩阵与图像可视化

目标:在二维或三维中可视化图像和矩阵数据。探索使用图像显示矩阵数据与可视化矩阵数据之间的区别。

  • 使用向量和矩阵数据进行散点插值
  • 三维矩阵可视化
  • 二维矩阵可视化
  • 索引图像与颜色映射
  • 真彩色图像

第三部分

数据分析

目标:在MATLAB中执行典型的数据分析任务,包括开发和拟合理论模型到实际数据。这自然引出了MATLAB最强大的功能之一:通过一条命令解决线性方程组。

  • 处理缺失数据
  • 相关性
  • 平滑处理
  • 频谱分析与FFT
  • 解决线性方程组

编写函数

目标:通过将模块化任务封装为用户定义函数来增加自动化。了解MATLAB如何解析文件和变量的引用。

  • 为什么使用函数?
  • 创建函数
  • 添加注释
  • 调用子函数
  • 工作空间
  • 子函数
  • 路径与优先级

数据类型

目标:探索数据类型,重点在于创建变量和访问数组元素的语法,并讨论数据类型之间的转换方法。数据类型在包含的数据类型和组织方式上有所不同。

  • MATLAB数据类型
  • 整数
  • 结构体
  • 类型转换

文件I/O

目标:探索MATLAB中的低级数据导入和导出函数,这些函数允许对文本和二进制文件的I/O进行精确控制。这些函数包括textscan,它提供了对读取文本文件的精确控制。

  • 打开和关闭文件
  • 读写文本文件
  • 读写二进制文件

请注意,实际交付内容可能会与上述大纲有细微差异,恕不另行通知。

结论

请注意,实际交付内容可能会与上述大纲有细微差异,恕不另行通知。

目标:总结我们所学内容

  • 课程总结
  • 其他即将推出的MATLAB课程

请注意,课程在交付时可能会有一些细微差异,恕不另行通知。

要求

  •     本科水平数学知识的基本概念,如线性代数、概率论和统计学,以及矩阵
  •     基本计算机操作
  •     最好是另一种高级编程语言的基本概念,例如 C、PASCAL、FORTRAN 或 BASIC,但不是必需的
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类