主要内容

codeCompatibilityReport

创建代码兼容性报告

描述

例子

codeCompatibilityReport创建一个代码兼容性报告当前工作文件夹和子文件夹。的代码的兼容性报告在MATLAB开幕®Web浏览器。MATLAB的升级到新版本之后,您可以使用此报告在现有代码识别潜在的兼容性问题。

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

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

例子

codeCompatibilityReport (cca)创建一个报告从现有代码的兼容性的结果,作为一个指定CodeCompatibilityAnalysis对象。

例子

全部折叠

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

codeCompatibilityReport

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

codeCompatibilityReport (“IncludeSubfolders”假)

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

r = analyzeCodeCompatibility;

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

codeCompatibilityReport(右)

输入参数

全部折叠

指定的文件或文件夹的名称来分析,作为特征向量,单元阵列的特征向量,标量字符串或字符串数组。

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

例子:“. . / thisFile.m”

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

数据类型:字符|字符串

子文件夹分析指标,指定为真正的,0或1。默认情况下,analyzeCodeCompatibility包括子文件夹的分析。省略子文件夹,设置特遣部队或0。

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

更多关于

全部折叠

代码的兼容性报告

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

  • 语法错误——表细节语法错误。例如,使用~忽略一个值是不允许在这个上下文。语法错误导致nonrunnable代码,而不是介绍了MATLAB的新版本,语法错误影响兼容性分析。

    表包含了这些信息。

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

  • 功能被移除——表细节功能,用于分析代码,被移除。例如,“wavfinfo”已经被移除。使用“AUDIOINFO”代替

    表包含了这些信息。

    报告列 描述

    描述

    检查的描述。描述代码分析器消息一样。

    文档

    链接到文档的更多信息。

    删除在 被释放的功能。
    文件名 名字的文件,其中包含标记检查。
    行号显示位置标记文件的检查。

  • 功能,改变了行为——表细节功能,用于分析代码,改变了行为。例如,“传奇”已发生改变,可能解释论证作为一个传奇的名字属性,而不是标签。包括一个具有相同名称的标签是一个传奇人物属性,指定标签使用细胞数组或字符串数组。请参考文档影响属性名称的列表。

    表包含了这些信息。

    报告列 描述

    描述

    检查的描述。描述代码分析器消息一样。

    文档

    链接到文档的更多信息。

    影响之前编写的代码 释放的功能改变。
    文件名 名字的文件,其中包含标记检查。
    行号显示位置标记文件的检查。

  • 不支万博1manbetx持的功能,可能会导致错误——文件列在这里使用不支持的功能,无证,而不是供客户使用。万博1manbetx更新你的代码使用记录功能,以避免错误和异常行为的变化。例如,“awtinvoke”是不支持的,万博1manbetx可能被改变或删除不另行通知。适当的代码更改,使用javaMethodEDT代替。

    表包含了这些信息。

    报告列 描述

    描述

    检查的描述。描述代码分析器消息一样。

    文档

    链接到文档的更多信息。

    文件名 名字的文件,其中包含标记检查。
    行号显示位置标记文件的检查。

  • 功能将被删除——表细节功能,用于分析代码,将在未来的版本中被删除。例如,“aviinfo”将在未来的版本中被删除。使用“VideoReader”代替。

    表包含了这些信息。

    报告列 描述

    描述

    检查的描述。描述代码分析器消息一样。

    文档

    链接到文档的更多信息。

    文件名 名字的文件,其中包含标记检查。
    行号显示位置标记文件的检查。

  • 功能将会改变行为——表细节功能,用于分析代码,在将来的版本会改变行为。例如,interp1(…,“立方”)将会改变在将来发布的版本中执行立方卷积。继续使用一种保形分段立方插值,使用“interp1 (…,“pchip”)。

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

  • 新功能改进代码——考虑更新代码。当前代码将继续工作在将来的版本中,但建议更新的功能。例如,编程不推荐使用的显示。使用DISP或流。

    表包含了这些信息。

    报告列 描述

    描述

    检查的描述。描述代码分析器消息一样。

    文档

    链接到文档的更多信息。

    文件名 名字的文件,其中包含标记检查。
    行号显示位置标记文件的检查。
    抑制 是否以及如何抑制在编辑器中这张支票。的值没有一个表明,检查不抑制。

  • 检查执行的完整列表——与信息检查表上执行指定的代码。它包括以下信息。

    报告列 描述

    出现

    在分析代码中,总数出现特定的检查被标记的地方。

    文件

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

    描述

    检查的描述。例如,使用换行符、分号或逗号在此之前声明不推荐STRMATCH。使用STRNCMP或VALIDATESTRING代替。描述代码分析器消息一样。

    严重程度

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

    标识符

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

    文档

    链接到文档的更多信息。

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

提示

选择

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

版本历史

介绍了R2017b