このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
rsimgetrtp
モデルのグローバル パラメーター構造体
説明
はラピッド シミュレーションを実行しているモデル parameter_structure
= rsimgetrtp('model
')model
のブロック線図更新アクションを強制し、そのモデルのグローバル パラメーター構造体を返します。関数にはパラメーター構造体内の調整可能なパラメーター情報が含まれます。
例
グローバル パラメーター構造体を返す
モデル rapidsim
のグローバル パラメーター構造体を param_struct
に返します。
param_struct = rsimgetrtp('rapidsim') param_struct = modelChecksum: [1.7165e+009 3.0726e+009 2.6061e+009 2.3064e+009] parameters: [1x1 struct]
入力引数
model
— ラピッド シミュレーションを実行中のモデル
文字ベクトル | 文字ベクトルの配列 | string
出力引数
parameter_structure
— 調整可能なパラメーター情報を含むグローバル パラメーター構造体
パラメーター構造体
モデル パラメーター構造体には以下のフィールドがあります。
フィールド | 説明 |
---|---|
modelChecksum | 構造体をエンコードする 4 要素ベクトル。コード ジェネレーターは checksum を使用して RSim 実行可能ファイルの生成後に構造体が変化したかどうかを調べます。ブロックを削除または追加してから構造体の新しいバージョンを生成すると、新しい checksum は元の checksum に一致しません。RSim 実行可能ファイルはモデル パラメーター構造体からこの非互換性を検出すると、終了して間違ったシミュレーション結果が返されるのを回避します。構造体が変化した場合は、モデルのコードを再生成します。 |
parameters | モデルのグローバル パラメーターを定義する構造体。 |
parameters
サブ構造体には次のフィールドが含まれます。
フィールド | 説明 |
---|---|
dataTypeName | パラメーターのデータ型名 (double など) |
dataTypeID | 内部データ型識別子 |
complex | パラメーター値が複素数の場合は 1、実数の場合は 0 |
dtTransIdx | 内部使用専用 |
values | パラメーター値のベクトル |
structParamInfo | モデル内の構造体およびバス パラメーターに関する情報 |
structParamInfo
サブ構造体には次のフィールドがあります。
フィールド | 説明 |
---|---|
Identifier | パラメーターの名前 |
ModelParam | パラメーターがモデル パラメーターの場合は値 1、ブロック パラメーターの場合は 0 |
BlockPath | ブロック パラメーターの場合はブロック パス、モデル パラメーターの場合は空 |
CAPIIdx | 内部使用専用。 |
structParamInfo
のフィールドは変更しないでください。
この関数には、次のフィールドをもつ調整可能なパラメーター情報を表すサブ構造体の配列 map
も含まれます。
フィールド | 説明 |
---|---|
Identifier | パラメーター名 |
ValueIndicies | パラメーター値へのインデックスのベクトル |
Dimensions | パラメーターの次元を示すベクトル |
バージョン履歴
R2006a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)