主要内容

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

データの表現とアクセス

外部コードとの統合を簡単にして対話機能と計測をサポートするためのデータ表現の設定

モデル内で作成した信号,ステートおよびブロックパラメーターは,生成されたコード内で変数として現れます。これらの変数をコード内で宣言および定義する方法を制御します。

  • メモリ使用量を減らし,数値データ型を指定することによって,効率的なコードを生成します。データ型の命名,定義および使用方法を制御します。

  • 識別子および宣言と定義のファイル配置を指定することで,生成されたコードと独自のコードを容易に統合できるようになります。

  • 信号データへのアクセスを管理し,パラメーターの調整可能性について指定します。

  • 信号とパラメーターデータを構造体にパッケージ化します。

  • コードの可読性とトレーサビリティを高めます。

トピック

生成されたコード内のストレージ

生成されたコードによる内部信号,状態,パラメーターデータの保存方法

入力データから出力データを計算するには,生成されたコードは,ブロック状態データおよび非スカラーパラメーターデータなどの一部の内部データをメモリに保存しなければならない。

生成代码中的数据结构

代码生成器在生成的代码中使用数据结构完整地描述模型并存储数据,如信号和状态。

生成されたコード内のデータストア

データストアを使用し,生成されたコード内で共有グローバルデータの一部を明示的にモデル化します。

生成されたコードにおけるパラメーターのデータ型

パラメーターデータをコンピューターメモリに格納するデータ型を制御することで,生成されたコードを最適化し,特定のプロセッサ向けのコードを生成する。

使用可本地化存储类生成局部变量

对于信号,如果可能,生成函数的局部变量,而不是全局存储。生成局部变量会阻止代码生成器实现从生成的代码中删除这些变量的优化。局部变量提高了可观察性、可读性,并有助于调试生成的代码。

万博1manbetxMATLAB仿真软件,Stateflowおよびから生成されたコード間のデータ共有

万博1manbetxMATLAB仿真软件、Stateflowで共有するデータを定義する。

定点数据空燃比控制系统

通过使用定点数据类型优化为空燃比控制系统生成的代码。

配列のレイアウト

行列および配列のコード生成

コードジェネレーターが行列や配列に対して生成するコードの作業。

功能用の行優先のコードの生成

配列レイアウトの指定による行優先のコード生成用の既存のs函数の有効化。

MATLAB函数ブロックを含むモデル用の行優先のコードの生成

MATLAB函数ブロック内でcoder.rowMajorを使用して行優先のコードを生成する。

查找表ブロックを使用してモデルを列優先レイアウトから行優先レイアウトに変換する

既存の列優先モデルをコード生成用に行優先に変換します。

行主数组布局的行主算法

使用行主数组布局的行主和列主算法生成代码。

行優先の配列レイアウトのための内挿アルゴリズム

行優先および列優先の配列レイアウトのための内挿アルゴリズムを使用してコードのシミュレーションおよび生成を実行。

行優先の配列レイアウトのサブテーブル選択アルゴリズムを含む内挿

行優先および列優先の配列レイアウトのサブテーブル選択アルゴリズムを含む内挿を使用したコードのシミュレーションおよび生成。

行優先の配列レイアウトのための直接ルックアップテーブルアルゴリズム

行優先および列優先の配列レイアウトのための直接ルックアップテーブルアルゴリズムを使用したコードのシミュレーションおよび生成。

多维数组的维保存

在生成的代码中保留多维数组的维度。

在生成的代码中保留多维数组的维数

为模型数据元素保留数组维数。

在生成的代码中保留总线元素的尺寸

为总线元素保留数组尺寸。

調整とテストのためのアクセス

生成されたコードにおける調整可能なキャリブレーションパラメーターの作成

生成されたコードで,ラピッドプロトタイピングおよびキャリブレーション時にアクセスできる調整可能なパラメーターデータを作成します。

異なるデータ型のコンテキストでパラメーターデータを再利用

異なるデータ型のコンテキストで使用できる万博1manbetx仿真软件。参数オブジェクトまたはMATLAB®の数値変数を作成して,パラメーターデータを再利用します。

生成されたコードにおけるブロックパラメーターの調整可能性の制限

ブロックパラメーターが生成されたコードに調整可能として表示されないように制限できます。これは,コードをコンパイルした後にパラメーター値を操作できなくなることを意味します。

信号,状態,パラメーターデータへの実行時のアクセス

モデルの反復的な開発においては,モデル実行で生成される出力信号や状態のデータを取得します。実行時にはパラメーターの値の調整を行い,出力での結果を確認する。

シミュレーションおよびコード実行時のパラメーター値セットの切り替え

独立した値のセットを構造体配列に格納して,同じブロックパラメーターのこのセットを切り替えます。

生成コード内の変数の保持

モデルの反復的な開発において,生成されたコードのシミュレーションまたは実行中にブロックパラメーター値を調整して,信号値および状態値の結果を確認できます。

生成されたコードのパラメーター引数のパッケージ化の設定

生成されたコード内のパラメーター引数の実装をカスタマイズする。

生成されたコードにおける信号および状態の初期化の制御

たとえば,シャットダウンおよび再起動を行うシステムのモデル化のために,調整可能な初期条件をメモリに格納できるようにするコードを生成します。

生成されたコードでの信号,状態,パラメーターデータの初期化

万博1manbetx®でシミュレーションの数値を一致させるには,特にブロックの状態とパラメーターに対する初期値を生成されたコードでグローバルデータに代入します。

对所有变量参数值有条件地编译代码

这个例子展示了如何生成一个C代码来包含变量参数的所有活动值和非活动值。这些值包含在预处理条件中#如果# elif这使您能够基于计算结果为的条件有条件地编译代码真正的.您可以选择在生成的代码中将变量表示为内联变量或可调优变量。

名前付きデータ型とカスタムデータ型

生成代码中的控件数据类型名称

在生成的代码中控制原语、结构和枚举数据类型的名称。

生成されたコードにおける構造体へのデータの整理

生成されたコードで信号,状態,パラメーターデータの構造体を作成する。

生成されたコードにおける列挙型データの使用

列挙型データは決まった数の値に制約されるデータです。生成されたコードに列挙型を作成します。

カスタムデータ型のファイル配置の制御

生成されたファイルとインポートされたファイルに类型定义ステートメントを配置することで生成コードを独自のコードに統合する。

指定布尔值和数据类型限制标识符

通过指定对应于布尔值的标识符,将生成的代码与您的代码集成真正的.另外,指定与数据类型限制对应的标识符,生成的代码使用这些标识符来确定溢出。

注目の例