升级旧的 MATLAB 代码文件的步骤是什么?

What are the steps to upgrade old MATLAB code files?

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

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

非常感谢大家的阅读!

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

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

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

检查当前文件夹是否存在此类问题

然后,有一个 compatibility tool codeCompatibilityReport,只需键入它就会浏览您当前工作区中的文件夹,如果您希望总体上的更改很小或不会很大,您可以使用它每个文件都需要。

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