coder.inlineCall
说明
计算 out = coder.inlineCall(functionCall)functionCall 并在生成的代码中内联被调函数。functionCall 可以接受一个或多个输入参量,并且可以返回单个输出。在您的 MATLAB® 代码中使用 coder.inlineCall,以在生成的代码中将函数调用替换为被调函数的函数体。
内联消除了函数调用的开销,并为进一步优化生成的 C/C++ 代码提供了机会。但是,内联可能生成更庞大、更复杂的 C/C++ 代码。coder.inlineCall 函数覆盖被调函数中的 coder.inline (MATLAB Coder) 指令。
coder.inlineCall 函数不支持以下各项的内联:
递归函数
包含
parfor循环的函数从
parfor循环中调用的函数
使用句柄 [out1,...,outN] = coder.inlineCall(handle,arg1,...,argN)handle 调用函数(此函数可以有一个或多个输入参量)并在生成的代码中内联此函数。指定的函数可以有多个输出。
示例
输入参数
扩展功能
版本历史记录
在 R2024a 中推出