主要内容

codeCompatibilityReport

创建代码兼容性报告

描述

例子

codeCompatibilityReport为当前工作文件夹和子文件夹创建代码兼容性报告。这代码兼容性报告在MATLAB中打开®网页浏览器。升级到较新版本的MATLAB后,您可以使用此报告标识现有代码中的潜在兼容性问题。

CodeCompatibilityReport(名称为指定的文件或文件夹创建报告名称

CodeCompatibilityReport(___,'insertumubfolders',特遣部队指定是否报告子文件夹。默认情况下,子文件夹包含在分析中。使用此语法与先前语法中的任何参数使用。

例子

CodeCompatibilityReport(cca从指定为。的现有代码兼容性结果创建报告CodeCompatibilityAnalysis目的。

例子

全部折叠

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

codeCompatibilityReport

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

CodeCompatibilityReport('insertumbfolders',错误的)

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

r = analyzeCodeCompatibility;

从结果创建报告。该报告将在Matlab Web浏览器中打开。

CodeCompatibilityReport(r)

输入参数

全部折叠

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

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

例子:'../thisfile.m'

例子:{'foldera','foldb','filea'}

数据类型:char|字符串

子文件夹分析指示指示,指定为真的,0,或1.默认情况下,analyzeCodeCompatibility在分析中包含子文件夹。若要省略子文件夹,请设置特遣部队或0。

代码兼容性分析结果,指定为aCodeCompatibilityAnalysis目的。

更多关于

全部折叠

代码的兼容性报告

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

  • 语法错误- 表格包含有关语法错误的详细信息。例如,在这个上下文中不允许使用~来忽略一个值.语法错误导致非批量代码,而不是使用新版本的MATLAB引入,但语法错误会影响兼容性分析。

    该表包含此信息。

    报告列 描述
    出现 文件中的语法错误总数。
    文件名 包含语法错误的文件名。

  • 已删除的功能-在分析代码中正在使用的功能和已经删除的功能的详细信息表。例如,' wavinfo '已被删除。使用“AUDIOINFO”代替

    该表包含此信息。

    报告列 描述

    描述

    检查的描述。描述与代码分析器消息相同。

    文档

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

    删除了 删除功能的释放。
    文件名 包含标记检查的文件名。
    线编号指示标记检查文件中的位置。

  • 具有更改行为的功能- 表格包含有关正在分析的代码中使用的功能的详细信息,并且具有更改的行为。例如,'传奇'已更改,可能会将参数的名称解释为传奇属性而不是标签。要将标签包含与图例属性相同的名称,请使用单元格数组或字符串数​​组指定标签。有关受影响的属性名称列表的文档。

    该表包含此信息。

    报告列 描述

    描述

    检查的描述。描述与代码分析器消息相同。

    文档

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

    影响之前编写的代码 更改功能的版本。
    文件名 包含标记检查的文件名。
    线编号指示标记检查文件中的位置。

  • 不支金宝app持的功能可能导致错误-这里列出的文件所使用的功能是不支持的,没有文档记录的,不打算供客户使用。金宝app更新代码以使用文档化的功能,以避免错误和意外的行为更改。例如,'awtinvoke'不受支持,可金宝app能在没有通知的情况下被更改或删除。通过适当的代码更改,可以使用javaMethodEDT。

    该表包含此信息。

    报告列 描述

    描述

    检查的描述。描述与代码分析器消息相同。

    文档

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

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

  • 将删除的功能详细说明分析代码中正在使用的功能,以及在未来的版本中将被删除的功能。例如,'aviinfo'将在未来的版本中被删除。使用“VideoReader”代替。

    该表包含此信息。

    报告列 描述

    描述

    检查的描述。描述与代码分析器消息相同。

    文档

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

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

  • 改变行为的功能- 表格包含有关分析代码中使用的功能的详细信息,并将在将来的发布中更改行为。例如,'Interp1(......,'立方')'将在未来的释放中改变以执行立方卷积。要继续使用形状保留的分段立方体插值,请使用'Interp1(...,'pchip')'。

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

  • 可能改进代码的新功能-考虑更新代码。目前的代码有望在未来的版本中继续工作,但推荐使用更新的功能。例如,不建议以编程方式使用DISPLAY。使用DISP或FPRINTF代替。

    该表包含此信息。

    报告列 描述

    描述

    检查的描述。描述与代码分析器消息相同。

    文档

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

    文件名 包含标记检查的文件名。
    线编号指示标记检查文件中的位置。
    抑制 无论是如何在编辑器中抑制该检查。价值没有任何表示校验不会被抑制。

  • 执行的检查的完整列表- 表显示了有关在指定代码上执行的检查的信息。它包括以下信息。

    报告列 描述

    出现

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

    文件

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

    描述

    检查的描述。例如,在此语句前使用换行符、分号或逗号或者不推荐使用STRMATCH。使用STRNCMP或VALIDATESTRING代替.描述与代码分析器消息相同。

    严重程度

    严重程度的检查。例如,错误或者警告.错误可能表明语法错误或使用了不再受支持的功能。金宝app警告可能指示改进代码的机会。

    标识符

    用于MATLAB代码分析器消息的标识符。

    文档

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

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

提示

选择

为当前工作文件夹中的代码和当前文件夹浏览器中的子文件夹生成代码兼容性报告。在“当前文件夹”浏览器中,单击或右键单击白色空间。然后选择举报>代码的兼容性报告.看MATLAB代码兼容性报告

介绍了R2017b