ヘルプ センターヘルプ センター
Simulink.sdi.DatasetRef
参照されているシミュレーション データ インスペクター実行内のすべての要素の名前を取得する
names = getElementNames(dsr)
例
names = getElementNames(dsr) は、Simulink.sdi.DatasetRef オブジェクト dsr で参照されているシミュレーション データ インスペクター実行内のすべての最上位要素の名前を含む cell 配列を返します。
names
dsr
すべて折りたたむ
Simulink.sdi.DatasetRef オブジェクトで参照されているシミュレーション データ インスペクター実行からのデータをプログラムによってシミュレーション データ インスペクターでプロットできます。
モデル ex_sldemo_absbrake をシミュレートして、ログ記録された信号の実行を作成します。
ex_sldemo_absbrake
mdl = "ex_sldemo_absbrake"; sim(mdl)
関数 Simulink.sdi.Run.getLatest を使用して最新の実行を取得します。
Simulink.sdi.Run.getLatest
brakeRun = Simulink.sdi.Run.getLatest;
その実行を参照する Simulink.sdi.DatasetRef オブジェクトを作成します。
runID = brakeRun.ID; DSRef = Simulink.sdi.DatasetRef(runID);
参照されている実行内の要素の名前を取得します。
names = getElementNames(DSRef)
names = 2x1 cell {'yout'} {'slp' }
関数 getSignal を使用して yout バスを取得します。Values パラメーターを使用してバスの要素にアクセスできます。
getSignal
yout
Values
yout = getSignal(DSRef,1); outputs = yout.Values
outputs = struct with fields: Ww: [1x1 timeseries] Vs: [1x1 timeseries] Sd: [1x1 timeseries]
関数 getSignal を使用して slp 信号を取得します。Checked プロパティを true に設定して、シミュレーション データ インスペクターでプロットする信号を選択します。
slp
Checked
true
slp = getSignal(DSRef,"slp"); slp.Checked = 'true';
シミュレーション データ インスペクターを開いて信号を表示します。
plot(DSRef)
シミュレーション データ インスペクター実行。Simulink.sdi.DatasetRef オブジェクトとして指定します。
R2017b で導入
Simulink.SimulationData.DatasetRef
Simulink.sdi.Run
Simulink.sdi.Signal
getDatasetRef
plot
getElement
compare
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office