主要内容

CodeCompatibilityReport.

创建代码兼容性报告

描述

例子

CodeCompatibilityReport.为当前工作文件夹和子文件夹创建代码兼容性报告。的代码的兼容性报告在matlab中打开®Web浏览器。升级到MATLAB的新版本后,可以使用此报告来识别现有代码中的潜在兼容性问题。

codeCompatibilityReport (的名字为由指定的文件或文件夹创建报告的名字

codeCompatibilityReport (___“IncludeSubfolders”,TF.指定是否报告子文件夹。默认情况下,分析中包含子文件夹。将此语法与前面语法中的任何参数一起使用。

例子

codeCompatibilityReport (CCA从现有的代码兼容结果创建报告,指定为aCodeCompatibilityAnalysis.对象。

例子

全部收缩

为当前文件夹和子文件夹中的代码创建代码兼容性报告。报告在MATLAB Web浏览器中打开。

CodeCompatibilityReport.

创建另一个报告,但忽略分析中的子文件夹。

codeCompatibilityReport (“IncludeSubfolders”假)

为当前工作文件夹和子文件夹中的代码生成兼容性分析结果。

r =分析兼容;

根据结果创建一个报告。报告在MATLAB Web浏览器中打开。

codeCompatibilityReport(右)

输入参数

全部收缩

要分析的文件或文件夹的名称,指定为字符向量,字符向量,字符串标量或字符串数​​组的单元格数组。

文件的名称必须是有效的MATLAB代码或应用文件(.m.mlx, 或者.mlapp.)。

例子:“. . / thisFile.m”

例子:{‘folderA’,‘folderB’,‘fileA}

数据类型:字符|细绳

子文件夹分析指示器,指定为真正的错误的, 0,或1。默认情况下,分析兼容包括分析中的子文件夹。省略子文件夹,设置TF.错误的或0。

代码兼容性分析结果,指定为CodeCompatibilityAnalysis.对象。

更多关于

全部收缩

代码兼容性报告

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

  • 语法错误-关于语法错误的详细信息表。例如,使用〜忽略此上下文中不允许使用值.语法错误会导致不可运行的代码,虽然新版本的MATLAB没有引入语法错误,但是语法错误会影响兼容性分析。

    该表包含了这些信息。

    报告专栏 描述
    发生 文件中语法错误的总数。
    文件名 包含语法错误的文件名。

  • 已删除的功能- 表格显示分析代码中使用的功能的详细信息,并已删除。例如,'Wavfinfo'已被删除。使用'audioInfo'

    该表包含了这些信息。

    报告专栏 描述

    描述

    检查说明。描述与代码分析仪消息相同。

    文件

    链接到文档中的更多信息。

    删除在 删除该功能的版本。
    文件名 包含标记检查的文件名称。
    线 指示标记检查文件中位置的行号。

  • 改变行为的功能-表的详细功能,正在使用的分析代码和已经改变的行为。例如,“legend”已经改变,可能会将参数的名称解释为legend属性,而不是标签。若要包含与legend属性同名的标签,请使用单元格数组或字符串数组指定标签。有关受影响属性名称的列表,请参阅文档。

    该表包含了这些信息。

    报告专栏 描述

    描述

    检查说明。描述与代码分析仪消息相同。

    文件

    链接到文档中的更多信息。

    影响以前写的代码 更改功能的释放。
    文件名 包含标记检查的文件名称。
    线 指示标记检查文件中位置的行号。

  • 不支万博1manbetx持的功能可能导致错误- 此处列出的文件使用不支持,未记录的功能,而不是用于客户使用。万博1manbetx更新您的代码以使用记录的功能以避免错误和意外行为更改。例如,“AWTINVOKE”不受支持,可万博1manbetx能已更改或删除,恕不另行通知。使用适当的代码更改,请使用javamethodedt。

    该表包含了这些信息。

    报告专栏 描述

    描述

    检查说明。描述与代码分析仪消息相同。

    文件

    链接到文档中的更多信息。

    文件名 包含标记检查的文件名称。
    线 指示标记检查文件中位置的行号。

  • 将被删除的功能- 表格包含有关在分析的代码中使用的功能的详细信息,并且将在将来的版本中删除。例如,“AviInfo”将在未来的释放中删除。使用'videoreader'。

    该表包含了这些信息。

    报告专栏 描述

    描述

    检查说明。描述与代码分析仪消息相同。

    文件

    链接到文档中的更多信息。

    文件名 包含标记检查的文件名称。
    线 指示标记检查文件中位置的行号。

  • 将改变行为的功能-表详细的功能,正在使用的分析代码,并将改变行为在未来的发布。例如,'interp1(…,'cubic')'将在未来的版本中更改,以执行cubic卷积。要继续使用保持形状的分段三次插值,请使用'interp1(…,'pchip')'代替。

    表包含与相同的列将被删除的功能部分。

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

    该表包含了这些信息。

    报告专栏 描述

    描述

    检查说明。描述与代码分析仪消息相同。

    文件

    链接到文档中的更多信息。

    文件名 包含标记检查的文件名称。
    线 指示标记检查文件中位置的行号。
    抑制 是否在编辑器中抑制此检查,以及如何抑制。的值没有一个表示不抑制检查。

  • 完成的全部检查列表-包含对指定代码执行的检查信息的表。它包括以下信息。

    报告专栏 描述

    发生

    在分析的代码中,标记特定检查的总发生总数。

    文件

    在分析的代码中,标记特定检查的文件数。

    描述

    检查说明。例如,在此语句之前使用换行符,分号或逗号不推荐斯特拉斯特。使用strncmp或validatestring.描述与代码分析仪消息相同。

    严重程度

    检查的严重程度。例如,错误警告.错误可能表示不再支持的语法错误或使用功能。万博1manbetx警告可能表示改善代码的机会。

    标识符

    MATLAB代码分析仪消息的标识符。

    文件

    链接到文档中的更多信息。

  • 分析文件的完整列表- MATLAB为代码兼容性分析的文件列表。

提示

备择方案

生成当前工作文件夹中的代码的代码兼容性报告,以及当前文件夹浏览器中的子文件夹中的代码。在当前文件夹浏览器中,单击或者右键单击空白区域。然后选择报告>代码兼容性报告.看到MATLAB代码兼容性报告

在R2017B中介绍