主要内容

马铃薯代码兼容性报告

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

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

  • 估算升级到较新的Matlab发布时更新代码所需的努力。

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

代码兼容性报告将显示受兼容性问题影响的代码中的位置,并为文档提供链接,了解有关如何在每个位置进行必要的更改的更多信息。

生成代码兼容性报告

要运行代码兼容性报告:

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

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

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

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

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

    报告中列出的每个功能都显示一个推荐的操作。你也可以使用以下的一般建议:

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

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

    • 不支金宝app持的功能可能导致错误-这里列出的文件所使用的功能是不支持的,没有文档记录的,不打算供客户使用。金宝app更新代码以使用文档化的功能,以避免错误和意外的行为更改。

    • 将删除的功能- 立即或更新您的代码或更稍后发布。更新代码现在使未来升级更容易。

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

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

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

程序使用

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

  • 要生成以编程方式在MATLAB®Web浏览器中打开的报告,请使用CodeCompatibilityReport.函数。

  • 返回A.CodeCompatibilityAnalysis.包含报告信息的对象,使用分析兼容函数。方法显示存储对象的报告CodeCompatibilityReport.函数。

不支金宝app持的功能

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

也可以看看

||