主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

データ定義の基礎

コード生成のためのデータ,変数,関数の定義方法

ブロック

MATLAB函数 組み込みCコードを生成するMATLABコードをモデルに含める
MATLAB系统 系统对象をモデルに含める

例および操作のヒント

同じ変数を異なるプロパティで再利用する

コードジェネレーターが変数の出現ごとにそのプロパティを判定できる場合,変数をさまざまなプロパティで再利用します。

生成されたコード内の変数の余分なコピーを排除する

coder.nullcopyを使用して,コードジェネレーターが初期化せずにメモリを割り当てられることを示します。

グローバルなデータ共有

MATLAB函数ブロックでグローバルデータを使用する。

MATLAB関数での永続変数の初期化

特殊なセマンティクスは,関数が永続データを初期化する方法に影響を与えます。

概念

コード生成のためのデータの定義

コード生成用にMATLAB®コードでデータを定義します。

コード生成のための変数の定義

MATLABソースコード内の変数のクラス,サイズ,実数/複素数を定義してからそれらを使用します。

C / c++コード生成のための変数定義のベストプラクティス

ガイドラインに従って,コード生成用にMATLABコードで変数を定義します。

サポートされている変数の型

コード生成でサポートされるデータ型を使用します。

変数プロパティの再代入

異なるクラス,サイズ,実数/複素数の値をもつ変数を再代入します。

複素数データのコード生成

コード生成用にMATLABコードで複素数データを使用します。

スパース行列のコード生成

コード生成用のMATLABコードでのスパース行列の使用

構造体および配列内の定数のコード生成

コードジェネレーターは定数の構造体フィールドまたは配列要素を認識しない場合があります。

コード生成における配列サイズの制限

コードジェネレーターとターゲットハードウェアは配列の最大要素数を制限します。

编码器型オブジェクトとプロパティの編集および表現

编码器型オブジェクトのコマンドライン表現。