Main Content

コードの高速化とMATLABからのコード生成

多くの場合、コードをより高速に、より効率的に実行することが望まれます。"コードの高速化"では、MEX ファイルの作成によって、固定小数点アルゴリズムを高速化するために最適化が行われます。Fixed-Point Designer™ の関数fiaccelは、MATLAB®コードを MEX 関数に変換し、固定小数点アルゴリズムの実行速度を大幅に高速化できます。

"コードの生成"では、デスクトップ アプリケーションや組み込みアプリケーションのために、量産用の品質の効率的な C/C++ コードが作成されます。Fixed-Point Designer ソフトウェアで C/C++ コードを生成するには、いくつかの方法があります。

使用する関数 目的 必要なライセンス 参照先
MATLABCoder™(codegen(MATLAB Coder)) 関数 MATLABコードを C/C++ コードに自動変換 MATLABCoderコード生成ソフトウェアのライセンス コマンド ラインでの C コードの生成(MATLAB Coder)
MATLABFunction 組み込み可能な C/C++ コードを生成する Simulink®モデルで MATLAB コードを使用する Simulink のライセンス ブロックを使用した MATLAB 関数の実装

MATLABのコード生成では、上限が既知の可変サイズの配列と行列がサポートされています。可変サイズ信号の使用方法の詳細は、可変サイズの配列のコード生成を参照してください。