主要内容

CodeCompatibilityAnalysis

代码兼容性分析结果

描述

使用CodeCompatibilityAnalysis对象来保存或报告代码兼容性分析的结果。

创建

属性创建代码兼容性分析对象analyzeCodeCompatibility函数。

属性

全部展开

此属性是只读的。

代码兼容性分析的日期,以日期时间标量返回。

数据类型:datetime

此属性是只读的。

用于代码兼容性分析的MATLAB版本,返回为字符串标量。

数据类型:字符串

此属性是只读的。

为代码兼容性分析的文件列表,以字符串数组的形式返回。

数据类型:字符串

此属性是只读的。

执行的检查列表和分析文件中出现的频率,以带有这些列的表返回。

表列 描述

标识符

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

描述

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

文档

命令打开文档中的更多信息。

严重程度

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

NumOccurrences

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

NumFiles

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

数据类型:表格

此属性是只读的。

基于分析更新代码的建议,作为包含以下列的表返回。

表列 描述

标识符

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

描述

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

文档

命令打开文档中的更多信息。

严重程度

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

文件 包含标记检查的文件名称。
LineNumber 指示标记检查文件中位置的行号。
ColumnRange 标记检查文件中指示位置的列范围。

数据类型:表格

例子

全部折叠

为当前文件夹和子文件夹中的代码创建代码兼容性分析结果。

r = analyzeCodeCompatibility
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:06 MATLABVersion: "R2017b" Files: [92×1 string] ChecksPerformed: [299×6 table]

再次分析代码,并从分析中省略子文件夹。

r = analyzeCodeCompatibility (“IncludeSubfolders”假)
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:56 MATLABVersion: "R2017b" Files: [5×1 string] ChecksPerformed: [299×6 table]
介绍了R2017b