主要内容

MATLAB代码兼容性报告

代码兼容性报告是一个方便的工具,它可以分析代码,以表格形式列出整个兼容性问题集,并为您提供有关如何解决这些兼容性问题的说明。该报告使您能够:

  • 确定要使代码在当前MATLAB中正确运行,必须解决的兼容性问题®释放。

  • 估计升级到较新的MATLAB版本时更新代码所需的工作量。

  • 通过替换不推荐的功能来改进代码。

代码兼容性报告显示代码中受兼容性问题影响的位置,并提供指向文档的链接,以获取有关如何在每个位置进行必要更改的详细信息。

生成代码兼容性报告

要运行代码兼容性报告,请执行以下操作:

  1. 在当前文件夹浏览器中,导航到并打开包含要分析的代码文件的文件夹。

  2. 在列出要分析的文件的当前文件夹浏览器中,单击或者在浏览器的空白处单击鼠标右键。两个选项都会打开一个菜单。挑选报告>代码兼容性报告. 或者,你也可以跑步代码兼容性报告在命令提示下生成报告。

    报告显示在MATLAB Web浏览器中,显示潜在的兼容性问题。例如:

  3. 更新代码以解决中列出的每个文件的语法错误语法错误节。语法错误导致代码无法运行。虽然代码很可能在以前的版本中没有正确运行,但语法错误会影响兼容性分析。例如,“}”处的分析错误:用法可能无效.

  4. 对于报告中列出的每个功能,请查看问题描述和代码。消息包括行号,以帮助在代码中查找问题。要在编辑器中该行打开文件,请单击行号。然后根据消息更改文件。如果不确定消息的含义或代码中要更改的内容,请单击文档与消息关联的链接。

    报告中列出的每个功能都会显示建议的操作。您还可以使用以下一般建议:

    • 已删除的功能-更新代码以避免当前版本中出现兼容性错误。

    • 改变了行为的功能-确认行为更改是可接受的,如果不可接受,请更新当前版本的代码。

    • 可能金宝app导致错误的不受支持的功能-此处列出的文件使用的功能不受支持、未记录且不供客户使用。更新代码以使用文档化的功能,以避免错误金宝app和意外的行为更改。

    • 将被删除的功能-立即或在更高版本中更新代码。现在更新代码使将来的升级更容易。

    • 将改变行为的功能-现在就调查这些更改,使将来的升级更容易。

    • 可能改进代码的新功能-考虑更新您的代码。当前代码在未来版本中有望继续工作,但建议使用更新的功能。

    代码兼容性报告还包括有关对代码执行的检查的信息,以及MATLAB为代码兼容性分析的文件列表。

程序化使用

通过当前文件夹浏览器生成代码兼容性报告时,MATLAB会分析当前工作文件夹和子文件夹中的代码。但是,如果以编程方式生成报告,则可以指定要分析的特定文件或从分析中排除子文件夹。要以编程方式生成报告,请使用以下方法之一。

  • 要以编程方式生成在MATLAB®Web浏览器中打开的报告,请使用代码兼容性报告功能。

  • 退票编码兼容性分析对象包含报告信息,请使用可分析性功能。然后,可以使用代码兼容性报告功能。

不支金宝app持的功能

代码兼容性报告将检查不受支持、未记录且不打算使用的功能。此类功能可能会在不另行通知的情况下更改或删除,并可能导致将来的错误。在某些金宝app情况下,有文档记录的替换功能,但可能没有简单的替换。接触数学支持金宝app描述您的使用情况并请求支持的更换。金宝app

另见

||