MATLAB编程技术
查看时间表和注册课程详细信息
这个为期两天的课程提供了使用MATLAB特性的实践经验®语言来编写高效、健壮且组织良好的代码。这些概念构成了编写完整应用程序、开发算法和扩展内置MATLAB功能的基础。本文还介绍了性能优化的细节,以及用于编写、调试和分析代码的工具。
主题包括:
- 结构化数据
- 有效管理数据
- 利用开发工具
- 构建代码
- 创建健壮的应用程序
- 验证应用程序行为
2天中的第一天
结构化数据
摘要目的:探索在MATLAB应用程序中存储数据的选择。
- 数据类型
- 连接和转换
- 单元格和结构数组
- 提取数据
有效管理数据
摘要目的:在存储、访问和处理数据时,使用常用技术来提高性能。
- 预先配置
- 向量化
- 内存管理
- 对象和类
使用开发工具
摘要目的:使用集成工具来管理代码、诊断问题、调试应用程序和度量性能。
- 使用项目管理文件
- 发现代码中的潜在问题
- 调试代码
- 评估代码性能
- 使用源代码控制
2天中的第二天
创建健壮的应用程序
摘要目的:创建健壮的应用程序,以承受意外输入并产生有意义的错误。使用内置的MATLAB函数和编程结构,并采用标准技术处理错误条件。
- 创建灵活的功能接口
- 检查警告和错误条件
- 使用try-catch构造和MException对象
构建代码
摘要目的:将代码模块化为可读且可维护的函数。探索MATLAB语言中可用的不同函数类型以及与每种类型相关的权衡。了解函数类型如何影响代码的性能和可靠性。
- 私有函数
- 本地函数
- 嵌套函数
- 函数处理
- 优先级规则
- 函数类型的比较
验证应用行为
摘要目的:创建测试以验证代码是否满足需求。
- 编写测试脚本
- 运行测试脚本
- 使用测试函数
附录A:创建工具箱
摘要目的:将代码和文档打包到自定义工具箱中,以便分发给其他用户。
- 创建文档
- 打包工具箱
- 分发工具箱