メインコンテンツ

plot

シミュレーション データ インスペクターを開いてデータを表示および比較する

構文

説明

plot(dsr) は、シミュレーション データ インスペクターを開きます。ここでは、Simulink.sdi.DatasetRef オブジェクト dsr で参照されているシミュレーション データ インスペクター実行からの信号および実行を表示および比較できます。

すべて折りたたむ

Simulink.sdi.DatasetRef オブジェクトで参照されているシミュレーション データ インスペクター実行からのデータをプログラムによってシミュレーション データ インスペクターでプロットできます。

モデル ex_sldemo_absbrake をシミュレートして、ログ記録された信号の実行を作成します。

mdl = "ex_sldemo_absbrake";
sim(mdl)

関数 Simulink.sdi.Run.getLatest を使用して最新の実行を取得します。

brakeRun = Simulink.sdi.Run.getLatest;

その実行を参照する Simulink.sdi.DatasetRef オブジェクトを作成します。

runID = brakeRun.ID;
DSRef = Simulink.sdi.DatasetRef(runID);

参照されている実行内の要素の名前を取得します。

names = getElementNames(DSRef)
names = 2×1 cell
    {'yout'}
    {'slp' }

関数 getSignal を使用して yout バスを取得します。Values パラメーターを使用してバスの要素にアクセスできます。

yout = getSignal(DSRef,1);
outputs = yout.Values
outputs = struct with fields:
    Ww: [1×1 timeseries]
    Vs: [1×1 timeseries]
    Sd: [1×1 timeseries]

関数 getSignal を使用して slp 信号を取得します。Checked プロパティを true に設定して、シミュレーション データ インスペクターでプロットする信号を選択します。

slp = getSignal(DSRef,"slp");
slp.Checked = 'true';

シミュレーション データ インスペクターを開いて信号を表示します。

plot(DSRef)

入力引数

すべて折りたたむ

表示するシミュレーション データ インスペクター実行。Simulink.sdi.DatasetRef オブジェクトとして指定します。

代替方法

関数 Simulink.sdi.view を使用して、シミュレーション データ インスペクターを開くことができます。Simulink® でシミュレーション データ インスペクターを開く方法の詳細については、シミュレーション データ インスペクターでのシミュレーション データの表示を参照してください。

バージョン履歴

R2017b で導入