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