coder.inlineCall
説明
は out
= coder.inlineCall(functionCall
)functionCall
を評価し、生成されたコードで呼び出される関数をインライン化します。functionCall
は 1 つ以上の入力引数を受け取り、1 つの出力を返すことができます。MATLAB® コード内で coder.inlineCall
を使用して、生成されたコードで、関数呼び出しを呼び出される関数の本体に置き換えます。
インライン化により、関数呼び出しのオーバーヘッドがなくなり、生成された C/C++ コードをさらに最適化できます。ただし、インライン化で生成される C/C++ コードは大きく、複雑になることがあります。関数 coder.inlineCall
は、呼び出される関数内の coder.inline
(MATLAB Coder) 命令をオーバーライドします。
関数 coder.inlineCall
では、以下のインライン化はサポートされていません。
再帰関数
parfor
ループを含む関数parfor
ループから呼び出される関数
は、1 つ以上の入力引数をもつことができるハンドル [out1,...,outN]
= coder.inlineCall(handle
,arg1,...,argN
)handle
を使用して関数を呼び出し、生成されたコードでその関数をインライン化します。指定された関数は複数の出力をもつことができます。
例
入力引数
拡張機能
バージョン履歴
R2024a で導入