代码生成就绪工具
代码生成就绪工具会筛查 MATLAB® 代码中是否存在代码生成不支持的功能和函数。该工具提供的报告会列出包含不支持的功能和函数的源文件。该工具可能无法检测到所有代码生成问题。在某些情况下,该工具可能会报告伪错误。因此,在生成代码之前,请通过生成 MEX 函数来验证您的代码是否适合代码生成。
代码生成就绪工具不会报告代码生成器自动视为外部函数的函数。这些函数的示例有 plot
、disp
和 figure
运行代码生成就绪工具
要运行代码生成就绪工具,请使用以下方法之一:
在 MATLAB Coder™ 中,加载您的入口函数。代码生成就绪工具会自动运行。
在浏览器中,右键点击要检查代码生成就绪的文件,然后选择检查代码生成就绪。
在命令行中,使用
coder.screener
(MATLAB Coder) 函数。
“问题”选项卡
在问题选项卡上,该工具显示与以下项相关的信息:
MATLAB 语法问题。这些问题在 MATLAB 编辑器中报告。要了解有关这些问题以及如何解决这些问题的详细信息,请使用代码分析器。
不支持的 MATLAB 函数调用、语言功能和数据类型。
您还可以:
在代码生成就绪工具中查看您的 MATLAB 代码。当您选择问题时,您的 MATLAB 代码中导致该问题的部分会突出显示。
按问题或文件对就绪结果进行分组。
选择代码生成就绪分析使用的语言。
如果您更新 MATLAB 代码,请刷新代码生成就绪分析。
将分析报告导出为纯文本文件或基础工作区中的
coder.ScreenerInfo
对象。
“文件”选项卡
如果您正在检查的代码调用其他 MATLAB 代码文件中的函数,则文件选项卡会显示这些文件之间的调用依赖关系。如果选择显示 MathWorks 函数,报告还会列出您的函数调用的 MathWorks® 函数。
代码生成就绪工具的限制
对于以下情况下的函数,代码生成就绪工具更可能返回不正确的结果:
要确定代码生成就绪工具评估了哪个函数定义,请在文件选项卡上点击函数名称。
另请参阅
coder.screener
(MATLAB Coder) | coder.ScreenerInfo Properties (MATLAB Coder)
主题
- 确定入口函数并检查 MATLAB 代码 (MATLAB Coder)
- 支持 C/C++ 代码生成的 MATLAB 语言功能 (MATLAB Coder)
- C/C++ 代码生成支持的函数和对象 (MATLAB Coder)