matlab 编程技巧 -凯发k8网页登录
课程详细信息
本课程为期两天,提供了使用 matlab® 语言的特性编写高效、健壮、组织良好的代码的实践经验。这些概念为编写完整的应用,开发算法和扩展内置 matlab 功能奠定了基础。整个课程详细介绍了代码性能优化及编写、调试和分析工具。
内容包括:
- 结构化数据
- 高效管理数据
- 使用开发工具
- 结构化代码
- 创建稳健的应用程序
- 验证应用程序行为
第1天 (共2天)
结构化数据
目标: 探索在 matlab 应用中存储数据的方法。
- 数据类型
- 拼接和转换
- 元胞数组和结构体数组
- 提取数据
高效管理数据
目标: 使用常用技巧来提高存储、访问和处理数据时的性能。
- 预分配
- 向量化
- 内存管理
- 对象和类
使用开发工具
目标: 使用集成工具来管理代码、诊断问题、调试应用和度量性能。
- 使用 projects 管理文件
- 发现代码潜在问题
- 调试代码
- 评估代码性能
- 使用源代码管理
第2天 (共2天)
第1天 (共2天)
结构化数据
目标: 探索在 matlab 应用中存储数据的方法。
- 数据类型
- 拼接和转换
- 元胞数组和结构体数组
- 提取数据
高效管理数据
目标: 使用常用技巧来提高存储、访问和处理数据时的性能。
- 预分配
- 向量化
- 内存管理
- 对象和类
使用开发工具
目标: 使用集成工具来管理代码、诊断问题、调试应用和度量性能。
- 使用 projects 管理文件
- 发现代码潜在问题
- 调试代码
- 评估代码性能
- 使用源代码管理
第2天 (共2天)
创建稳健的应用程序
目标: 创建健壮的应用以应对异常输入并产生有意义的报错。使用内置的matlab函数和编程结构,并采用标准技术来处理报错条件。
- 构建灵活的函数接口
- 检查警告和报错条件
- 使用 try-catch 结构和 mexception 对象
结构化代码
目标: 将代码模块化为可读和可维护的函数。探索 matlab 中可用的不同函数类型和权衡使用相关类型。理解函数类型如何影响代码的性能和可靠性。
- 私有函数
- 局部函数
- 嵌套函数
- 函数句柄
- 优先级规则
- 函数类型比较
验证应用行为
目标: 创建测试以验证代码是否满足要求。
- 编写测试脚本
- 运行测试脚本
- 使用测试函数
附录 a:创建工具箱
目标: 为自定制工具箱打包代码和帮助文档以便分发给用户。
- 创建文档
- 打包工具箱
- 分发工具箱