生成されたコードでの BLAS 呼び出し
特定の低水準なベクトルと行列の演算 (行列乗算など) 用に生成されたコードの実行速度を向上させるために、これらの演算のコードを生成する代わりに、MATLAB® Coder™ は BLAS 関数の呼び出しを生成できます。BLAS は、いくつかの高度に最適化されたマシン固有の実装を持つ、低水準なベクトル計算および行列計算用ソフトウェア ライブラリです。MATLAB Coder は、BLAS に対して CBLAS C インターフェイスを使用します。
MEX 生成の場合、行列関数の入力配列が特定の条件を満たす場合、コード ジェネレーターは BLAS 呼び出しを生成します。スタンドアロン コード (ライブラリまたは実行可能プログラム) の場合、既定では、コード ジェネレーターは BLAS 呼び出しを生成しません。BLAS 呼び出しを生成するように指定すると、行列関数の入力配列が条件を満たす場合、コード ジェネレーターは BLAS 呼び出しを生成します。
MEX 関数の場合、コード ジェネレーターは MATLAB に含まれている BLAS ライブラリを使用します。スタンドアロン コードの場合、コード ジェネレーターは指定の BLAS ライブラリを使用します。生成されたスタンドアロン コードでの BLAS 呼び出しを使用した行列演算の高速化を参照してください。