Main Content

関数定義

コード高速化のための定義と呼び出し

関数

coder.extrinsic外部として関数を宣言し MATLAB で実行する
coder.ignoreConst関数の特殊化の式における定数値の使用の防止
coder.mustBeConst値がコンパイル時の定数であることの検証 (R2023b 以降)
coder.unroll各ループ反復でループ本体のコピーを作成することで、for ループを展開
coder.sameSizeBinaryOpApply element-wise binary operations without implicit expansion (R2021b 以降)
coder.noImplicitExpansionInFunction生成コードの指定した関数内で暗黙的な拡張を無効化 (R2021b 以降)
coder.read実行時に生成コードでデータ ファイルを読み取り (R2023a 以降)
coder.write実行時に生成コードで読み取るデータ ファイルを作成 (R2023a 以降)

トピック

トラブルシューティング

for ループ内の varargin または varargout のインデックスが一定でない

コード ジェネレーターが varargin または varargout のインデックスの値を特定できないときに、ループ展開を強制的に実行します。

出力変数は実行時再帰の呼び出し前に割り当てなければならない

実行時再帰の出力変数の代入のトラブルシューティング。

コンパイル時の再帰限界値に達する

コンパイル時の再帰限界値エラーをトラブルシューティングします。