コード生成
MATLAB®、Simulink®、Simscape™、C、 Fortran および LaTeX でのシンボリックな結果の使用
シンボリック計算の結果は、標準的な倍精度演算のみを使用する数値コードでよく使われます。Symbolic Math Toolbox™ には、MATLAB 関数、Simulink Function ブロック、および Simscape 言語に基づく方程式を、シンボリック式から直接生成する関数が用意されています。
これらの関数を使用して、シンボリック計算の結果を、プログラムの他の部分で使用できる数値計算に基づいた関数に変換できます。生成された MATLAB 関数の使用には Symbolic Math Toolbox ライセンスは必要ありません。シンボリック式を C、Fortran、MathML および TeX コードに変換することもできます。
関数
トピック
- シンボリック式からの C コードまたは Fortran コードの生成
シンボリック式を C コードまたは Fortran コードに変換します。
- シンボリック式からの MATLAB 関数の生成
シンボリック式を、数値を受け取る MATLAB 関数に変換します。
- シンボリック式からの MATLAB Function ブロックの生成
シンボリック式を Simulink ブロックに変換します。
- シンボリック式からの Simscape 方程式の生成
シンボリック計算の結果を Simscape 言語の方程式に変換します。
- MATLAB Compiler を使用してシンボリック式から生成された MATLAB 関数の展開
シンボリック式からの MATLAB 関数の生成、および MATLAB Compiler™ を使用したスタンドアロン アプリケーションの作成。
- MATLAB Coder アプリを使用した、シンボリック式からの C コードの生成
シンボリック式から MATLAB 関数を生成し、MATLAB Coder™ を使用して C コードを生成する