このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
モデル内で作成した信号,ステートおよびブロックパラメーターは,生成されたコード内で変数として現れます。これらの変数をコード内で宣言および定義する方法を制御します。
メモリ使用量を減らし,数値データ型を指定することによって,効率的なコードを生成します。データ型の命名,定義および使用方法を制御します。
識別子および宣言と定義のファイル配置を指定することで,生成されたコードと独自のコードを容易に統合できるようになります。
信号データへのアクセスを管理し,パラメーターの調整可能性について指定します。
信号とパラメーターデータを構造体にパッケージ化します。
コードの可読性とトレーサビリティを高めます。
生成されたコードによる内部信号,状態,パラメーターデータの保存方法
入力データから出力データを計算するには,生成されたコードは,ブロック状態データおよび非スカラーパラメーターデータなどの一部の内部データをメモリに保存しなければならない。
代码生成器在生成的代码中使用数据结构完整地描述模型并存储数据,如信号和状态。
データストアを使用し,生成されたコード内で共有グローバルデータの一部を明示的にモデル化します。
パラメーターデータをコンピューターメモリに格納するデータ型を制御することで,生成されたコードを最適化し,特定のプロセッサ向けのコードを生成する。
对于信号,如果可能,生成函数的局部变量,而不是全局存储。生成局部变量会阻止代码生成器实现从生成的代码中删除这些变量的优化。局部变量提高了可观察性、可读性,并有助于调试生成的代码。
万博1manbetxMATLAB仿真软件,Stateflowおよびから生成されたコード間のデータ共有
万博1manbetxMATLAB仿真软件、Stateflowで共有するデータを定義する。
通过使用定点数据类型优化为空燃比控制系统生成的代码。
コードジェネレーターが行列や配列に対して生成するコードの作業。
配列レイアウトの指定による行優先のコード生成用の既存のs函数の有効化。
MATLAB函数ブロックを含むモデル用の行優先のコードの生成
MATLAB函数ブロック内でcoder.rowMajor
を使用して行優先のコードを生成する。
查找表ブロックを使用してモデルを列優先レイアウトから行優先レイアウトに変換する
既存の列優先モデルをコード生成用に行優先に変換します。
使用行主数组布局的行主和列主算法生成代码。
行優先および列優先の配列レイアウトのための内挿アルゴリズムを使用してコードのシミュレーションおよび生成を実行。
行優先の配列レイアウトのサブテーブル選択アルゴリズムを含む内挿
行優先および列優先の配列レイアウトのサブテーブル選択アルゴリズムを含む内挿を使用したコードのシミュレーションおよび生成。
行優先の配列レイアウトのための直接ルックアップテーブルアルゴリズム
行優先および列優先の配列レイアウトのための直接ルックアップテーブルアルゴリズムを使用したコードのシミュレーションおよび生成。
在生成的代码中保留多维数组的维度。
为模型数据元素保留数组维数。
为总线元素保留数组尺寸。
生成されたコードにおける調整可能なキャリブレーションパラメーターの作成
生成されたコードで,ラピッドプロトタイピングおよびキャリブレーション時にアクセスできる調整可能なパラメーターデータを作成します。
異なるデータ型のコンテキストで使用できる万博1manbetx仿真软件。参数
オブジェクトまたはMATLAB®の数値変数を作成して,パラメーターデータを再利用します。
生成されたコードにおけるブロックパラメーターの調整可能性の制限
ブロックパラメーターが生成されたコードに調整可能として表示されないように制限できます。これは,コードをコンパイルした後にパラメーター値を操作できなくなることを意味します。
モデルの反復的な開発においては,モデル実行で生成される出力信号や状態のデータを取得します。実行時にはパラメーターの値の調整を行い,出力での結果を確認する。
シミュレーションおよびコード実行時のパラメーター値セットの切り替え
独立した値のセットを構造体配列に格納して,同じブロックパラメーターのこのセットを切り替えます。
モデルの反復的な開発において,生成されたコードのシミュレーションまたは実行中にブロックパラメーター値を調整して,信号値および状態値の結果を確認できます。
生成されたコード内のパラメーター引数の実装をカスタマイズする。
たとえば,シャットダウンおよび再起動を行うシステムのモデル化のために,調整可能な初期条件をメモリに格納できるようにするコードを生成します。
万博1manbetx®でシミュレーションの数値を一致させるには,特にブロックの状態とパラメーターに対する初期値を生成されたコードでグローバルデータに代入します。
这个例子展示了如何生成一个C代码来包含变量参数的所有活动值和非活动值。这些值包含在预处理条件中#如果
和# elif
这使您能够基于计算结果为的条件有条件地编译代码真正的
.您可以选择在生成的代码中将变量表示为内联变量或可调优变量。
在生成的代码中控制原语、结构和枚举数据类型的名称。
生成されたコードで信号,状態,パラメーターデータの構造体を作成する。
列挙型データは決まった数の値に制約されるデータです。生成されたコードに列挙型を作成します。
生成されたファイルとインポートされたファイルに类型定义
ステートメントを配置することで生成コードを独自のコードに統合する。
通过指定对应于布尔值的标识符,将生成的代码与您的代码集成假
和真正的
.另外,指定与数据类型限制对应的标识符,生成的代码使用这些标识符来确定溢出。