MATLAB 和 Simulink 培训

MATLAB 编程技巧

查看时间表并报名

课程详细信息

本课程为期两天,提供了使用 MATLAB® 语言的特性编写高效、健壮、组织良好的代码的实践经验。这些概念为编写完整的应用,开发算法和扩展内置 MATLAB 功能奠定了基础。整个课程详细介绍了代码性能优化及编写、调试和分析工具。
 
内容包括:
 
  • 结构化数据
  • 高效管理数据
  • 使用开发工具
  • 结构化代码
  • 创建稳健的应用程序
  • 验证应用程序行为

第1天 (共2天)


结构化数据

目标: 探索在 MATLAB 应用中存储数据的方法。

  • 数据类型
  • 拼接和转换
  • 元胞数组和结构体数组
  • 提取数据

高效管理数据

目标: 使用常用技巧来提高存储、访问和处理数据时的性能。

  • 预分配
  • 向量化
  • 内存管理
  • 对象和类

使用开发工具

目标: 使用集成工具来管理代码、诊断问题、调试应用和度量性能。

  • 使用 Projects 管理文件
  • 发现代码潜在问题
  • 调试代码
  • 评估代码性能
  • 使用源代码管理

第2天 (共2天)


第1天 (共2天)


结构化数据

目标: 探索在 MATLAB 应用中存储数据的方法。

  • 数据类型
  • 拼接和转换
  • 元胞数组和结构体数组
  • 提取数据

高效管理数据

目标: 使用常用技巧来提高存储、访问和处理数据时的性能。

  • 预分配
  • 向量化
  • 内存管理
  • 对象和类

使用开发工具

目标: 使用集成工具来管理代码、诊断问题、调试应用和度量性能。

  • 使用 Projects 管理文件
  • 发现代码潜在问题
  • 调试代码
  • 评估代码性能
  • 使用源代码管理

第2天 (共2天)


创建稳健的应用程序

目标: 创建健壮的应用以应对异常输入并产生有意义的报错。使用内置的MATLAB函数和编程结构,并采用标准技术来处理报错条件。

  • 构建灵活的函数接口
  • 检查警告和报错条件
  • 使用 try-catch 结构和 MException 对象

结构化代码

目标: 将代码模块化为可读和可维护的函数。探索 MATLAB 中可用的不同函数类型和权衡使用相关类型。理解函数类型如何影响代码的性能和可靠性。

  • 私有函数
  • 局部函数
  • 嵌套函数
  • 函数句柄
  • 优先级规则
  • 函数类型比较

验证应用行为

目标: 创建测试以验证代码是否满足要求。

  • 编写测试脚本
  • 运行测试脚本
  • 使用测试函数

附录 A:创建工具箱

目标: 为自定制工具箱打包代码和帮助文档以便分发给用户。

  • 创建文档
  • 打包工具箱
  • 分发工具箱

难度: 中级

课程要求:

持续时间: 2 天

语言: Deutsch, English, Français, 한국어, 中文

查看时间表并报名