升级 MATLAB 和 Simulink – 常见问题解答

常见问题解答


快速入门

1. 建议的升级步骤是什么?

对于非重要应用程序,升级过程相对简单。只需将新版 MATLAB 安装到新文件夹中。安装程序不会覆盖已安装的任何其他版本。

如需将重要应用程序升级到更新的 MATLAB 和 Simulink 版本,MathWorks 建议采用以下流程:

  • 评估:了解升级的整体影响,并确定获得的益处是否超过所需成本。
  • 计划:定义项目的总体范围和计划。
  • 迁移:以迭代的方式将代码、模型和自定义工具转换为新版本。
  • 测试:确保新旧版本的代码和模型可以产生等效结果。
  • 版本和支持:发布升级后的代码和模型,并安排专门的团队协助组织的其余部门完成升级过程。

2. 如何选择将 MATLAB 和 Simulink 升级到哪个版本?

确定您与您的组织应该升级到的 MATLAB 和 Simulink 版本之前,请查看以下资源:

您还应该查看产品平台可用性选择要运行 MATLAB 和 Simulink 产品的计算机,然后采用 64 位 Windows 资源(如果它们适用于您组织的情况)。

3. 我从哪里可以获得每个发行版本所有主要新功能的列表,以便评估升级情况?

可在发行说明中找到按产品分类的最新版本的所有主要新功能的列表。

要查看特定产品的每个发行版本推出的所有功能,请转到该产品的具体发行说明页面(例如 MATLAB 发行说明Simulink 发行说明页面)。

4. 当前版本有哪些系统要求?

查看当前版本的系统和平台要求。您还可以参阅旧版本的系统和平台要求。

5. 我如何知道我目前使用的是哪个版本?

当您打开 MATLAB 时,标题栏始终会显示版本号。

也可使用 MATLAB 命令 ver 来确定您正在使用的 MATLAB 版本以及诸如许可证号、已安装的产品等其他信息。

请参阅语法和示例的文档。

6. 我计划迁移到 Windows 10。MathWorks 支持是否此系统?

支持。MathWorks 从 R2015a 版本开始支持 Windows 10。请参见详细的系统要求


时间安排

1. 什么时候适合升级?

MathWorks 建议确立定期升级的节奏,以充分利用升级的好处。大多数用户可以轻松升级到每个版本,拥有重要应用程序和模型的用户则需要在升级成本与获益之间权衡。

2. 我应该在什么时候规划下一次升级?

MathWorks 建议采用持续升级理念。连续执行升级活动可确保下一次升级比上一次更简单。为此,请考虑利用预发布版本测试和行业模型测试,以及 MathWorks 研讨会、在线研讨会和会议。


最佳实践及其他注意事项

1. 处理第三方工具和内部自定义工具等依赖关系有哪些最佳实践?

最佳实践是评估您的工作流程并记录您的 MathWorks 产品所依赖的第三方硬件和软件工具。您还应确定第三方供应商打算支持哪个 MathWorks 版本。这有助于您评估应该升级到的目标版本。了解这些第三方供应商何时为每个新的 MATLAB 和 Simulink 版本提供支持也很重要。如果您计划更新到尚未提供的 MATLAB 和 Simulink 版本,这一点尤其明显。

2. 升级到新版本后,能否将已升级的文件与旧版本结合使用?

使用 Simulink 模型时,您需要保存模型,它们才能通过“将模型导出到以前版本”功能与以前的版本兼容。这样,您才能在旧版本中打开已升级的模型。

在旧版本中打开已升级的 MATLAB 文件不需要额外的步骤。但请记住,如果您只为在更新版本中可用的代码或模型添加功能,那么您的代码或模型将无法在旧版本中运行。

3. 我们应该采取哪些步骤来确认我们的模型和代码从一个版本升级到另一个版本时具有同等效果?

在升级过程中,将升级测试重点放在组织的典型工作流程上(例如更新、仿真以及从模型生成代码)。模型和自定义工具升级之后,需要由负责开发的工程师在新版本中验证这些模型。在软件在环 (SIL) 环境中测试模型和生成的代码。验证仿真和代码生成输出是否与之前的 MATLAB 和 Simulink 版本的输出匹配,并尽可能使用自动化。

4. 我们能否重复利用以前版本中生成的代码以减少验证工作?

从 R2016b 开始,您可以使用当前版本的模型和生成的代码自动仿真和集成以前版本( R2010a 及更高版本)中生成的 C 代码。以前版本的代码无需更改即可集成到新版本中,从而提高了重复利用率,并降低了验证成本。

有关如何重复利用以前版本生成的现有 C 代码的详细信息,请参阅文档

5.我们应该如何将升级推广到大型组织?

建议工程师升级自己的 MATLAB 代码和 Simulink 模型,而不是让单独的团队执行迁移。开发代码和模型的工程师具有执行验证所需的专业知识。他们也了解他们面临的最后生产期限以及未来版本需要修改的部分。如果出于某种原因,工程师无法升级他们自己的代码和模型,您将需要能够产生所需测试覆盖率(建议 100%)的测试用例。


获取帮助

1. MathWorks 如何提供帮助?

MathWorks 提供了各种支持选项,具体请查看支持页面。如需故障排除提示和技术协助,创建服务请求

此外,您可以通过软件升级服务联系 MathWorks 顾问,他们可以帮您的组织升级 MATLAB 和 Simulink。

2. 我在哪里可以找到一般安装问题的答案?

您可以查看“MATLAB 安装、激活和启动帮助”页面,在其中找到安装和许可证激活问题的答案。

3. MathWorks 提供哪些工具来帮助升级?

您可以使用代码兼容性报告Simulink Upgrade Advisor 来发现并解决将代码和模型升级到更新版本时可能出现的问题。

下载“大型组织 MATLAB 和 Simulink 版本升级”白皮书,详细了解升级最佳实践。