最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
C/C++ コード生成は、MATLAB® Coder™ のコア機能です。コードの生成はアプリから実行します。このアプリは、coder
を使用して開くか、コマンド ラインから関数 codegen
を使用して開くことができます。このアプリは、ベスト プラクティスに関するガイダンスなどのコード生成プロセスの手順を追ったガイダンスと多くのコード生成設定およびオプションのための分かりやすい視覚補助を提供します。コマンド ライン ワークフローにより、簡単かつ反復可能であり、効率的なコード生成の開始が可能です。コード生成ワークフローは、可変サイズデータおよびグローバル データを含む、多くのさまざまなデータ型をサポートします。また、ワークフローは複数のエントリポイント (最上位) 関数、複数シグネチャの MEX 関数の生成、生成されたコードの配列レイアウトおよび配列インデックス付けなどの基本的な特性のカスタマイズをサポートします。
MATLAB コードから C/C++ コードを生成します。
MATLAB Coder アプリを使用した C コードの生成
MATLAB Coder アプリを使用して MATLAB コードから C/C++ コードを生成
codegen
コマンドを使用した MATLAB コードからの C/C++ コードの生成。
C++ に固有のコード生成の考慮事項について理解します。
MATLAB Coder アプリでプロジェクトを設定します。
codegen コマンドの等価な MATLAB Coder プロジェクトへの変換
codegen
コマンドを -toproject
オプション付きで使用します。
MATLAB スクリプトへの MATLAB Coder プロジェクトの変換
プロジェクトの設定を使用して、コマンド ラインでコードを生成します。
プロジェクト設定をコード生成構成オブジェクトにエクスポートするか、設定をプロジェクトにインポートします。
実行時にサイズが変化する可能性のあるデータのためのコードを生成します。
グローバル データを使用する MATLAB コードから C/C++ コードを生成します。
列挙型を使用する MATLAB コードからコードを生成します。
複数のエントリポイント関数のための C/C++ コードの生成
複数のシグネチャをサポートする 1 つの MEX 関数の生成
複数のシグネチャに対して 1 つの MEX 関数を生成する。
複数のエントリポイント関数の入力の型の指定を簡素化します。
行要素がメモリに連続して格納される C/C++ コードを生成します。
生成されたコードでの配列の次元を保持。