ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

データ定義の基礎

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

ブロック

MATLAB Function組み込み C コードを生成する MATLAB コードをモデルに含める
MATLAB SystemSystem object をモデルに含める

例および操作のヒント

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

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

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

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

グローバルなデータ共有

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

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

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

概念

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

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

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

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

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

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

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

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

変数プロパティの再代入

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

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

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

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

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

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

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

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

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