升级旧的 MATLAB 代码文件的步骤是啥? [关闭]

Posted

技术标签:

【中文标题】升级旧的 MATLAB 代码文件的步骤是啥? [关闭]【英文标题】:What are the steps to upgrade old MATLAB code files? [closed]升级旧的 MATLAB 代码文件的步骤是什么? [关闭] 【发布时间】:2020-02-06 18:36:41 【问题描述】:

我目前使用的是 MatLab 6.5(它是 2004 版本),因为我需要的自定义代码文件与新版本不兼容。

我想知道更新这些文件的必要步骤是什么。

非常感谢大家阅读!

【问题讨论】:

考虑到标签,这真的是关于 matlab-guide,因为您在问题中从未提及它吗? 如果您实际上是在尝试升级 GUIDE 应用程序,可以在 MathWorks 网站上找到“GUIDE to App Designer Migration Tool for MATLAB”。见mathworks.com/matlabcentral/fileexchange/…。 "我需要的自定义代码文件与新版本不兼容" 你怎么知道的?您是否使用较新的版本运行它?如果是这样,错误信息是什么?这就是你开始的地方...... 【参考方案1】:

理想情况下,这些文件具有关联的单元测试,因此您可以了解每个文件是否正确运行。可能不是你的情况。

如果可以,请尝试在您的机器上安装两个 Matlab 版本,然后有一份文件集的副本进行修改,另一份副本仅用于检查并在旧版本中运行以供参考。

如果希望对每个文件进行更改,则首先打开每个文件并检查警告。作为一种好的做法,永远不要在 .m 文件中留下警告,并禁止您名义上接受的那些。 IE。输入%#ok<NASGU> 或其他警告代码,而不仅仅是%#ok。大多数与升级相关的问题都由警告指示。您可以使用mlintrpt (see here) 检查当前文件夹是否存在此类问题

然后,有一个compatibility toolcodeCompatibilityReport,只需键入它即可浏览当前工作区中的文件夹,如果您希望对每个文件进行一般较小的更改或不需要更改,则可以使用它。

现在,对于简单的文件,这些应该是您需要的一切,我希望经过一些调试和重新学习后,您使用最新版本的 Matlab 会比使用 10 多年的旧版本更流畅的体验。对于短期更新,我建议避免在项目中期切换版本。

【讨论】:

以上是关于升级旧的 MATLAB 代码文件的步骤是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在新的 matlab 版本上运行旧的 mex 文件

matlab中的仿真是啥

魔众系统升级说明

ModStart 系统升级指引

ModStart系统升级指引

简述MATLAB中的simulink及其实现步骤。