升级 MATLAB 和 Simulink
迁移到 MATLAB 新版本的最佳实践
升级至 MATLAB® 和 Simulink® 的最新软件版本,以获得新功能、改进的性能和最新法规合规性。大多数用户都会升级每个版本,但您可以选择最适合自己组织的其他升级频率。
阅读 MATLAB 和 Simulink 版本升级白皮书了解升级过程,包括大型组织的推广计划和快速参考检查清单。
“当有新工具可用于改进您的流程时,您得抓住机会利用这些工具来促进发展。”
Danilo Viazzo,Millennium Engineering and Integration Company
工具
根据您的当前软件版本和升级版本,您可以使用各种工具来帮助升级。R2017a 后,使用升级工程工具来升级一个工程中的所有模型,或将所有工程的模型、库和 MATLAB 代码升级到最新版本。R2012b 到 R2016b 之间的版本使用升级顾问来升级您的模型。
其他可用的工具和资源:
MATLAB
- MATLAB 代码兼容性分析器:分析代码,列出兼容性问题,并提供解决兼容性问题的说明
- GUIDE to App Designer Migration tool for MATLAB:将使用 GUIDE 创建的 App 转换为使用 App 设计工具创建的 App
- MATLAB 单元测试框架:提供测试工具,以便您为程序编写单元测试
Simulink
- Simulink 性能顾问:生成建议更好配置设置的报告,自动实现这些设置,并在加速模式下运行仿真以提高仿真性能
- Simulink 模型比较:比较两个版本的模型并合并差异
- Simulink Test:提供一些工具,用于为模型、生成的代码和仿真硬件或物理硬件编写、管理和执行基于仿真的系统化测试
- 在多个版本的 MATLAB 中运行测试:使您能够在您首选的 Simulink 版本中运行测试时测试更高版本中的功能
- 等效性测试:比较在不同版本中运行的两个 Simulink 模型仿真的功能等效性
- Requirements Toolbox:支持您在 MATLAB 或 Simulink 中编写、链接和验证需求
- 基于需求的测试:提供模型验证、解释和报告测试结果
- Simulink Coverage:执行模型和代码覆盖率分析,以测量模型和生成的代码的测试完整度
- 代码覆盖率:使您能够在软件在环 (SIL) 和处理器在环 (PIL) 仿真期间收集代码覆盖率指标
- 持续集成 (CI):使用 CI 自动测试和验证 MATLAB 代码和 Simulink 模型,并在新版本中生成代码
Embedded Coder
- Embedded Coder 跨版本支持:将从早期版本生成的代码与从当前版本生成的代码相集成
- 跨版本代码集成:支持测试从不同版本生成的代码,并在不做修改的情况下重用从早期版本生成的现有代码
“看到这些新选项,您会有不同的思考方式。它会让您一想到自己的工作就非常兴奋。”
Tom Allen,Triumph Engine Control Systems LLC