このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。
データ定義の基礎
コード生成のためのデータ、変数、関数の定義方法
ブロック
MATLAB Function | 組み込み C コードを生成する MATLAB コードをモデルに含める |
MATLAB System | System object をモデルに含める |
例および使用方法
- 同じ変数を異なるプロパティで再利用する
コード ジェネレーターが変数の出現ごとにそのプロパティを判定できる場合、変数をさまざまなプロパティで再利用します。
- 生成されたコード内の変数の余分なコピーを排除する
coder.nullcopy
を使用して、コード ジェネレーターが初期化せずにメモリを割り当てられることを示します。 - グローバルなデータ共有
MATLAB Function ブロックでグローバル データを使用する。
- MATLAB 関数での永続変数の初期化
特殊なセマンティクスは、関数が永続データを初期化する方法に影響を与えます。
概念
- コード生成のためのデータの定義に関する考慮事項
コード生成用に MATLAB® コードでデータを定義します。
- コード生成のための変数の定義
MATLAB ソース コード内の変数のクラス、サイズ、実数/複素数を定義してからそれらを使用します。
- C/C++ コード生成のための変数定義のベスト プラクティス
ガイドラインに従って、コード生成用に MATLAB コードで変数を定義します。
- サポートされている変数の型
コード生成でサポートされるデータ型を使用します。
- 変数プロパティの再代入
異なるクラス、サイズ、実数/複素数の値をもつ変数を再代入します。
- 複素数データのコード生成
コード生成用に MATLAB コードで複素数データを使用します。
- スパース行列のコード生成
コード生成用の MATLAB コードでのスパース行列の使用
- 構造体および配列内の定数のコード生成
コード ジェネレーターは定数の構造体フィールドまたは配列要素を認識しない場合があります。
- コード生成における配列サイズの制限
コード ジェネレーターとターゲット ハードウェアは配列の最大要素数を制限します。
- coder 型オブジェクトとプロパティの編集および表現
coder 型オブジェクトのコマンド ライン表現。