Main Content

MATLAB Function ブロックでの行列演算のための BLAS コール

特定の低水準のベクトルおよび行列関数を呼び出す MATLAB Function ブロック アルゴリズム (行列乗算など) のシミュレーション速度を向上させるために、Simulink®BLAS 関数を呼び出すことができます。BLAS は、いくつかの高度に最適化されたマシン固有の実装を持つ、低水準なベクトル計算および行列計算用のソフトウェア ライブラリです。行列関数への入力配列が特定の条件を満たす場合、シミュレーションは MATLAB® に含まれている BLAS ライブラリにある BLAS 関数を呼び出します。

Simulink Coder™ を使用してこれらのアルゴリズムのコードを生成する場合、コード ジェネレーターで BLAS 関数呼び出しを生成するように指定できます。コード ジェネレーターは、BLAS に対して CBLAS C インターフェイスを使用します。BLAS 呼び出しを生成するように指定すると、行列関数の入力配列が条件を満たす場合、コード ジェネレーターは BLAS 呼び出しを生成します。ビルド プロセスは指定した BLAS ライブラリにリンクします。MATLAB Function ブロックからの生成コード内の行列演算の高速化 (Simulink Coder)を参照してください。

関連するトピック

外部の Web サイト