coder.screener
确定函数是否适合代码生成
语法
说明
coder.screener(
分析 MATLAB® 入口函数 fcn
)fcn
将不支持的函数和语言功能标识为代码生成合规性问题。代码生成合规性问题显示在就绪报告中。
如果 fcn
直接或间接调用不是 MathWorks® 函数的其他函数(MATLAB 内置函数和工具箱函数),coder.screener
将分析这些函数。它不分析 MathWorks 函数。
coder.screener
可能无法检测到所有代码生成问题。在某些情况下,coder.screener
可能会报告伪错误。
为了避免未检测到的代码生成问题和伪错误,在生成代码之前,请通过执行以下附加检查来验证您的 MATLAB 代码是否适合代码生成:
在使用
coder.screener
之前,请修复代码分析器标识的问题。在使用
coder.screener
后,在生成 C/C++ 代码之前,通过生成和验证 MEX 函数,验证您的 MATLAB 代码是否适合代码生成。
coder.screener
函数生成的报告不涉及代码生成器视为外部函数的函数。这些函数的示例有 plot
、disp
和 figure
。请参阅使用 MATLAB 引擎在 MATLAB Function 模块中执行函数调用。
coder.screener(
分析 MATLAB 入口函数 fcn
,'-gpu')fcn
,以识别 GPU 代码生成不支持的函数和语言功能。
coder.screener(
分析多个 MATLAB 入口函数。fcn_1,...,fcn_n
)
返回 info
= coder.screener(___)coder.ScreenerInfo
对象。此对象的属性包含代码生成就绪分析结果。使用 info
以编程方式访问代码生成就绪结果。有关属性列表,请参阅 coder.ScreenerInfo Properties (MATLAB Coder)。
示例
输入参数
版本历史记录
在 R2012b 中推出