检查与Matlab版本兼容性的工具?

时间:2012-07-18 08:49:22

标签: matlab compatibility

我有几个脚本(m个文件),我们的客户有不同的Matlab版本。有没有工具来检查每个脚本与某些Matlab版本的兼容性?

3 个答案:

答案 0 :(得分:4)

您可以使用checkcode功能执行所需操作。或者,您可以使用versionverLessThan等函数编写脚本和函数,以便检查它们运行的​​版本并采取适当的操作。

答案 1 :(得分:3)

仅限MATLAB R2017b和更新版

是的,我们确实有一个工具可以为当前工作文件夹和子文件夹创建codeCompatibilityReport。此功能在MATLAB R2017b中引入。代码兼容性报告在MATLAB Web浏览器中打开。升级到较新版本的MATLAB后,您可以使用此报告识别现有代码中的潜在兼容性问题。

导航到您希望在MATLAB中运行代码兼容性报告的M文件的目录。然后,执行以下命令:

>> codeCompatibilityReport

代码兼容性报告包含的信息可帮助您将代码升级到新版本的MATLAB。它包含这些部分。

不兼容性和语法错误 - 包含有关分析代码中的语法错误和不兼容性注意事项的详细信息的表。例如,“在此上下文中不允许使用〜忽略值,或者已删除'wavfinfo'。请改用'AUDIOINFO'。”

警告和其他建议 - 包含有关警告和其他改进代码机会的详细信息的表格。例如,“不建议以编程方式使用DISPLAY。请改用DISP或FPRINTF。”

检查执行 - 详细说明对指定代码执行的检查。

文件 - MATLAB分析的代码兼容性文件列表。

以下是MATLAB Answers Post的链接,其中包含更多信息: https://www.mathworks.com/matlabcentral/answers/364764-is-there-a-tool-to-check-for-compatibility-between-different-matlab-versions

答案 2 :(得分:0)

根据您要迁移到的Matlab版本,有一个名为Upgrade Advisor的功能可以检查此类事物(它与Simulink Model Advisor非常相似)。

相关问题