coder.nonInlineCall
構文
説明
は out
= coder.nonInlineCall(functionCall
)functionCall
を評価し、生成されたコードでその関数がインライン化されるのを防ぎます。functionCall
は 1 つ以上の入力引数を受け取り、1 つの出力を返すことができます。coder.nonInlineCall
は、MATLAB® ソース コードと生成コードの間のマッピングを単純化する場合に使用します。関数 coder.nonInlineCall
は、呼び出される関数内の coder.inline
命令をオーバーライドします。
関数 coder.nonInlineCall
では、以下のインライン化は防止されません。
空の関数
定数出力を返す関数
上記の状況でもインライン化を阻止するには、MATLAB コードの関数呼び出しサイトの入力で関数 coder.ignoreConst
(MATLAB Coder) を使用します。詳細については、Resolve Issue: coder.inline("never") and coder.nonInlineCall Do Not Prevent Function Inlining (MATLAB Coder)を参照してください。
は、1 つ以上の入力引数をもつことができるハンドル [out1,...,outN]
= coder.nonInlineCall(handle
,arg1,...,argN
)handle
を使用して関数を呼び出し、生成されたコードでその関数をインライン化しないようにコード ジェネレーターに指示します。指定された関数は複数の出力をもつことができます。
例
入力引数
拡張機能
バージョン履歴
R2024a で導入