升级旧的 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 代码文件的步骤是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章