codeCompatibilityReport

创建代码兼容性报告

描述

例子

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

codeCompatibilityReport()为指定的文件或文件夹创建报告

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

例子

codeCompatibilityReport(cca)从现有代码兼容性结果创建报告,指定为CodeCompatibilityAnalysis宾语。

例子

全部折叠

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

codeCompatibilityReport

创建一个报告,不过从分析中忽略的子文件夹。

codeCompatibilityReport('IncludeSubfolders',假)

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

r = analyzeCodeCompatibility;

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

codeCompatibilityReport(r)的

输入参数

全部折叠

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

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

例子:'../thisFile.m'

例子:{ 'folderA', 'FolderB中', '的fileA'}

数据类型:烧焦|字符串

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

代码兼容性分析结果,指定为CodeCompatibilityAnalysis宾语。

更多关于

全部折叠

代码的兼容性报告

该代码兼容性报告中,以帮助您的代码升级到MATLAB的新版本的信息。它包含三个部分。

  • 语法错误- 表有关语法错误的详细信息。例如,在此上下文中不允许使用~来忽略值。语法错误导致nonrunnable代码,而它们不与MATLAB的新版本,语法错误影响兼容性的分析介绍。

    表中包含了这些信息。

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

  • 已删除的功能-详细的功能表,正在使用的分析代码,并已被删除。例如,‘wavfinfo’已经被移除。使用“AUDIOINFO”代替

    表中包含了这些信息。

    报告列 描述

    描述

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

    文档

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

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

  • 功能已经改变行为-详细的功能表,正在使用的分析代码,并已改变的行为。例如,“传奇”已经改变,并可能解释的参数作为一个传奇属性,而不是一个标签的名称。以包括具有相同的名称作为一个说明性的标签,使用指定的单元阵列或字符串数​​组的标签。请参阅文档为受影响的属性名称的列表。

    表中包含了这些信息。

    报告列 描述

    描述

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

    文档

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

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

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

    表中包含了这些信息。

    报告列 描述

    描述

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

    文档

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

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

  • 改变行为的功能- 表与在所分析的代码中使用了,并且将在未来的版本中改变人们的行为有关功能的详细信息。例如,“interp1(...,”立方“)”将在以后的版本改变为执行三次卷积。要继续使用保形分段三次插值,运用“interp1(...,” pchip“)”来代替。

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

  • 不推荐使用的功能-表与机会,以改善您的代码。例如,不推荐编程使用显示。使用DISP或FPRINTF。

    表中包含了这些信息。

    报告列 描述

    描述

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

    文档

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

    文件名 包含标记的检查文件的名称。
    指示标记的检查的文件位置的行号。
    抑制 是否以及如何检查在编辑器抑制。的价值没有表示未取消检查。

  • 执行检查的完整列表- 在指定代码表执行与关于检查的信息。它包括以下信息。

    报告列 描述

    出现

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

    文件

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

    描述

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

    严重程度

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

    标识符

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

    文档

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

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

提示

选择

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

介绍了R2017b