Main Content

plot

シミュレーション データ インスペクターでシミュレーション結果をプロット

R2019b 以降

説明

plot(simRes) は、オブジェクト simRes のシミュレーション結果をシミュレーション データ インスペクターでプロットし、シミュレーション データ インスペクターを開きます。関数 plot を使用して、以下のオブジェクトに格納されたシミュレーション結果をプロットできます。

入力オブジェクトに含まれている信号が 8 未満である場合、シミュレーション データ インスペクターのレイアウトが 1 行 n 列 (n は信号の数) に変わり、各サブプロットに 1 つの信号が表示されます。シミュレーション結果に含まれているプロットする信号が 8 を超える場合は、シミュレーション データ インスペクターのレイアウトが 11 列に変わり、最初の信号がプロットに表示されます。

Simulink.SimulationOutput オブジェクト内の一部またはすべてのデータがシミュレーション データ インスペクターの実行に含まれる場合、関数 plot はシミュレーション データ インスペクターを開き、実行のすべての信号をプロットします。SimulationOutput オブジェクトがシミュレーション データ インスペクターでの実行に対応しない場合、関数 plot はデータを新規実行にインポートします。

関数 plot を使用して単一の信号をプロットする場合、関数 plot は信号のデータを新規実行に常にインポートします。

次のオブジェクトにもデータをシミュレーション データ インスペクターでプロットするプロット関数があります。

runObj = plot(simRes) は、プロットされたデータに対応する Simulink.sdi.Run オブジェクトを返します。

すべて折りたたむ

モデル ex_vdp_simout_plot は、信号、出力、および状態をログに記録し、すべてのログ データを単一のシミュレーション出力として返すように構成されています。関数 plot を使用して、シミュレーション結果をシミュレーション データ インスペクターでプロットできます。

モデルをシミュレートします。モデルは Dataset 形式を使用してログ データを記録するため、すべてのログ データがシミュレーション中にシミュレーション データ インスペクターにストリーミングされます。

open_system('ex_vdp_simout_plot')
out = sim('ex_vdp_simout_plot');

関数 plot を使用して、すべてのシミュレーション結果をシミュレーション データ インスペクターでプロットします。シミュレーション データ インスペクターのレイアウトが 18 列に更新され、各サブプロットに 1 つの信号がプロットされます。

plot(out)

関数 plot を使用して、単一の信号のデータやシミュレーション結果のサブセットをプロットすることもできます。単一の信号のデータをプロットする場合、シミュレーション データ インスペクターは常に信号のデータを新規実行にインポートします。

Simulink.SimulationOutput オブジェクトには、各ログ変数のプロパティが含まれています。プロパティ logsout の信号ログ データにアクセスします。

logsout = out.logsout;

次に、Dataset オブジェクトの関数 get を使用して、最初の要素のデータにアクセスします。これには、単一のログ信号のデータが格納されています。

sig1 = get(logsout,1);

信号のデータをプロットする場合、シミュレーション データ インスペクターは信号を新規実行にインポートし、レイアウトを 11 列に更新して、信号をプロットします。

plot(sig1)

入力引数

すべて折りたたむ

プロットするシミュレーション データを含むオブジェクト。次のいずれかの形式で指定します。

例: plot(out) は、Simulink.SimulationOutput オブジェクト out の内容をシミュレーション データ インスペクターでプロットし、シミュレーション データ インスペクターを開きます。

出力引数

すべて折りたたむ

プロット データに対応する実行。Simulink.sdi.Run オブジェクトとして返されます。

バージョン履歴

R2019b で導入