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