MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
参照されているシミュレーション データ インスペクター実行内のすべての要素の名前を取得する
names = getElementNames(dsr)
names = getElementNames(dsr) は、Simulink.sdi.DatasetRef オブジェクト dsr で参照されているシミュレーション データ インスペクター実行内のすべての最上位要素の名前を含む cell 配列を返します。
names
dsr
Simulink.sdi.DatasetRef
例
すべて折りたたむ
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 = 2×1 cell {'yout'} {'slp' }
関数 getSignal を使用して yout バスを取得します。Values パラメーターを使用してバスの要素にアクセスできます。
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
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ