このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Simulink.SimulationData.State クラス
名前空間: Simulink.SimulationData
スーパークラス:
状態ログの要素
説明
Simulink® では、Simulink.SimulationData.State
オブジェクトを使用してシミュレーション時の状態のログ情報を格納します。オブジェクトには、状態データの取得元のブロックや状態のタイプなどの情報が格納されます。
プロパティ
Name
— 名前ベースのアクセスに用いる状態要素の名前
文字ベクトル
名前ベースのアクセスに用いる状態要素の名前。文字ベクトルとして指定します。名前を指定しない場合、連続状態か離散状態かに応じて 'CSTATE'
または 'DSTATE'
が使用されます。
BlockPath
— 状態の取得元ブロックのブロック パス
Simulink.SimulationData.BlockPath
オブジェクト
状態の取得元ブロックのブロック パス。Simulink.SimulationData.BlockPath
オブジェクトとして指定します。
Label
— 状態のタイプ
'CSTATE'
| 'DSTATE'
状態のタイプ。'CSTATE'
または 'DSTATE'
として返されます。このプロパティは読み取り専用です。
'CSTATE'
– 連続状態'DSTATE'
– 離散状態
Values
— 状態要素の情報
単一の MATLAB® timeseries
オブジェクト | MATLAB timeseries
オブジェクトの構造体
状態要素の情報。単一の MATLAB timeseries
オブジェクトまたは MATLAB timeseries
オブジェクトの構造体として指定します。
メソッド
plot | シミュレーション データ インスペクターでデータをプロットする |
例
Dataset
形式を使用して保存された最終状態情報へのアクセス
Dataset
形式を使用して最終状態情報を保存し、シミュレーション後に状態データにアクセスできます。
モデル vdp
を読み込み、Dataset
形式を使用して最終状態をログに記録するようにモデルを構成します。この例は既定の最終状態の変数名 xFinal
を使用します。
mdl = "vdp"; load_system(mdl); set_param(mdl,"SaveFinalState","on","SaveFormat","Dataset");
モデルのシミュレーションを実行します。
out = sim(mdl);
既定の設定では、モデルはすべてのログ データが含まれる単一のシミュレーション出力を Simulink.SimulationOutput
オブジェクトに作成します。SimulationOutput
オブジェクトから xFinal
Dataset
オブジェクトを取得します。xFinal
Dataset
オブジェクトには 2 つの状態のデータが含まれます。
xFinal = get(out,"xFinal")
xFinal = Simulink.SimulationData.Dataset 'xFinal' with 2 elements Name BlockPath ____ _________ 1 [1x1 State] '' vdp/x1 2 [1x1 State] '' vdp/x2 - Use braces { } to access, modify, or add elements using index.
x1
ブロックに対応する状態のデータを調べます。
state_x1 = get(xFinal,1)
state_x1 = Simulink.SimulationData.State Package: Simulink.SimulationData Properties: Name: '' BlockPath: [1x1 Simulink.SimulationData.BlockPath] Label: CSTATE Values: [1x1 timeseries]
バージョン履歴
R2015a で導入
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)