メインコンテンツ

Simulink.CoderInfo

信号、状態またはパラメーター データのコードを生成するために必要な情報を指定する

説明

モデルで信号、状態、およびパラメーター データのコード生成設定を指定するには、Simulink.CoderInfo オブジェクトを使用します。

データ オブジェクトを作成すると、そのそれぞれに対して Simulink.CoderInfo オブジェクトが作成されます。データ オブジェクトは信号、状態またはパラメーター データを表します。Simulink.CoderInfo オブジェクトは、各データ オブジェクトの CoderInfo プロパティに存在します。

データ オブジェクトには、次のクラスのオブジェクトが含まれます。

Simulink.CoderInfo オブジェクトのプロパティを使用して、生成コード内の親データ オブジェクトの表現を構成します。

Simulink.CoderInfo オブジェクトのプロパティは、CoderInfo プロパティ、または親データ オブジェクトのプロパティ ダイアログ ボックスで設定できます。たとえば、次の MATLAB® 式は、mysignal という信号オブジェクトで使用される Simulink.CoderInfo オブジェクトの StorageClass プロパティを設定します。

mysignal.CoderInfo.StorageClass = 'ExportedGlobal';

作成

データ オブジェクトを作成すると、Simulink.CoderInfo オブジェクトが作成されて CoderInfo プロパティの値が設定されます。Simulink.CoderInfo オブジェクトを明示的に作成する必要はありません。

プロパティ

すべて展開する

生成コードのデータの代替名。文字ベクトルとして指定します。

例: 'myOtherName'

データ型: char

このデータのデータ整列境界。-1 (データ整列なし) または 2 のべき乗である正の整数として指定します。int32 データ型の整数を指定します。詳細については、Optimize Performance of Memory Access by Using Data Alignment (Embedded Coder)を参照してください。

R2024a より前: 128 を超えない値を指定します。

R2025a より前: double データ型の整数を指定します。

例: 8

データ型: int32
複素数のサポート: あり

このデータのカスタム ストレージ クラス属性。カスタム属性オブジェクトとして返されます。このプロパティを有効にするには、StorageClass プロパティを 'Custom' に設定しなければなりません。

Simulink.CoderInfo オブジェクトの CustomStorageClass プロパティを使用して適用するカスタム ストレージ クラスに応じて、Simulink® ではカスタム属性オブジェクトを作成してこのプロパティの値を設定します。これで、カスタム属性オブジェクトのプロパティの値を設定できます。詳細については、Struct ストレージ クラスを使用してパラメーター データを構造体に整理する (Embedded Coder)を参照してください。

このデータのカスタム ストレージ クラス。文字ベクトルとして指定します。このプロパティを有効にするには、StorageClass プロパティを 'Custom' に設定しなければなりません。

Simulink パッケージからデータ オブジェクトを作成する場合の有効なカスタム ストレージ クラス (Embedded Coder®) のリストについては、生成されたコードでのデータ表示を制御するストレージ クラスの選択 (Embedded Coder)を参照してください。

例: 'ExportToFile'

データ型: char

このデータのストレージ クラス。文字ベクトルとして指定します。詳細については、C Data Code Interface Configuration for Model Interface Elements (Simulink Coder)を参照してください。

モデル ワークスペース内の Simulink.Signal オブジェクトのストレージ クラスは 'Auto' でなければなりません。

例: 'ExportedGlobal'

データ型: char

すべて折りたたむ

データ項目のコード生成設定をプログラムによって構成する方法を示す例については、C Data Code Interface Configuration for Model Interface Elements (Simulink Coder)およびStruct ストレージ クラスを使用してパラメーター データを構造体に整理する (Embedded Coder)を参照してください。

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2015a で導入