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