Main Content

シミュレーション結果の解析

カーソルとカスタムの可視化を使用したデータの検証、シミュレーション結果の再生、シミュレーション データの比較

シミュレーション データ インスペクターを使用して複数のシミュレーションのデータを検証および比較できます。たとえば、2 つの信号の差異が特定の設計許容誤差内に収まるかどうかなどを確認できます。詳細については、シミュレーション データ インスペクターを参照してください。

The Inspect pane of the Simulation Data Inspector shows three subplots. The subplots show time plots of data gathered from three runs of the model sldemo_autotrans. The first subplot shows the EngineRPM signals from all three runs. The second subplot shows the ShiftLogic signals from all three runs. The third subplot shows the VehicleSpeed signal from all three runs.

ツール

すべて展開する

シミュレーション データ インスペクターデータとシミュレーション結果を検査および比較し、モデルの設計を検証して反復します。

関数

すべて展開する

一般

Simulink.sdi.plotPlot data in Simulation Data Inspector (R2019b 以降)
Simulink.sdi.viewシミュレーション データ インスペクターを開く
Simulink.sdi.closeシミュレーション データ インスペクターを閉じる
Simulink.sdi.clearAllSubPlotsシミュレーション データ インスペクターのすべてのサブプロットからプロットされた信号をクリアする (R2019b 以降)
Simulink.sdi.snapshotシミュレーション データ インスペクター プロットのコンテンツをキャプチャ
Simulink.sdi.clearPreferences既定の設定にシミュレーション データ インスペクターの基本設定を元に戻す
Simulink.sdi.saveView可視化設定を保存して他のデータに適用 (R2020a 以降)
Simulink.sdi.loadViewビュー ファイルを読み込んで、シミュレーション データ インスペクターでデータを可視化 (R2019b 以降)
Simulink.sdi.setUnitSystem単位系を指定してシミュレーション データ インスペクターの信号の表示単位を定義する (R2020b 以降)
Simulink.sdi.getUnitSystemシミュレーション データ インスペクターの基本設定で構成されている現在の単位系を取得する (R2020b 以降)
Simulink.sdi.setRecordDataSpecify record mode for logging (R2021a 以降)
Simulink.sdi.getRecordDataCheck record mode for logging (R2021a 以降)
Simulink.sdi.setAppendRunToTopSpecify order in which Simulation Data Inspector appends new run in work area or archive (R2022b 以降)
Simulink.sdi.getAppendRunToTopGet order in which Simulation Data Inspector appends run in work area or archive (R2022b 以降)
Simulink.sdi.setPositionSet position and size of Simulation Data Inspector (R2022b 以降)
Simulink.sdi.getPositionGet position and size of Simulation Data Inspector (R2022b 以降)

並列ワークフローのサポート

Simulink.sdi.enablePCTSupport並列シミュレーションからシミュレーション データ インスペクターにデータをインポートするタイミングを制御
Simulink.sdi.isPCTSupportEnabledParallel Computing Toolbox サポートのステータスとモードを判別
Simulink.sdi.sendWorkerRunToClient並列ワーカーで作成された実行をシミュレーション データ インスペクターに送信
Simulink.sdi.cleanupWorkerResourcesワーカー リポジトリをクリーンアップ

時間プロット外観のカスタマイズ

Simulink.sdi.getSubPlotLayoutGet subplot layout in Simulation Data Inspector (R2023b 以降)
Simulink.sdi.setSubPlotLayoutシミュレーション データ インスペクターでサブプロット レイアウトを設定する
Simulink.sdi.setSubplotLimitsSpecify subplot limits for time plots in the Simulation Data Inspector (R2021a 以降)
Simulink.sdi.getSubplotLimitsGet t- and y-axis limits for time plot in the Simulation Data Inspector (R2021a 以降)
Simulink.sdi.setTableGrouping[検査] ペインで信号のグループ化階層を変更
Simulink.sdi.getMarkersOnシミュレーション データ インスペクターでデータ マーカーが表示されるかどうかを判断する
Simulink.sdi.setMarkersOnプロットされた信号でマーカーを表示または非表示
Simulink.sdi.getGridOn時間プロットのグリッド構成を決定 (R2019a 以降)
Simulink.sdi.setGridOnシミュレーション データ インスペクターの時間プロットのグリッド ラインを構成する (R2019a 以降)
Simulink.sdi.getLegendPositionGet legend position in Simulation Data Inspector (R2023b 以降)
Simulink.sdi.setLegendPositionSet legend position in Simulation Data Inspector (R2023b 以降)
Simulink.sdi.getTicksPosition時間プロットの目盛り位置の設定を取得 (R2019b 以降)
Simulink.sdi.setTicksPositionシミュレーション データ インスペクターの時間プロットの目盛りの位置を構成する (R2019b 以降)
Simulink.sdi.getTickLabelsDisplay時間プロットの目盛りラベルの設定を取得 (R2019b 以降)
Simulink.sdi.setTickLabelsDisplay時間プロットの軸の目盛りラベルの可視性を構成 (R2019b 以降)
Simulink.sdi.getBorderOn時間プロットの枠線表示の設定を取得 (R2019b 以降)
Simulink.sdi.setBorderOn時間プロットの枠線を表示または非表示 (R2019b 以降)
Simulink.sdi.getAutoTimespanGet behavior of time span in Simulation Data Inspector (R2022b 以降)
Simulink.sdi.setAutoTimespanSpecify behavior of time span in Simulation Data Inspector (R2022b 以降)

カーソルの制御

Simulink.sdi.setNumCursorsシミュレーション データ インスペクターでアクティブなカーソルの数を設定 (R2021a 以降)
Simulink.sdi.getNumCursorsシミュレーション データ インスペクターでアクティブなカーソルの数をチェック (R2021a 以降)
Simulink.sdi.setCursorPositionsシミュレーション データ インスペクターで、アクティブなカーソル位置を指定 (R2021a 以降)
Simulink.sdi.getCursorPositionsGet position for active cursors in the Simulation Data Inspector (R2021a 以降)
Simulink.sdi.setCursorOptionsシミュレーション データ インスペクターでカーソルの網掛けオプションを構成 (R2020a 以降)
Simulink.sdi.registerCursorCallbackRegister callback for cursor movements in the Simulation Data Inspector (R2021a 以降)
Simulink.sdi.unregisterCursorCallbackカーソル コールバック関数の登録解除 (R2021a 以降)
Simulink.sdi.compareRuns2 つのシミュレーション実行でデータを比較
Simulink.sdi.compareSignals2 つの Simulink.sdi.Signal オブジェクトでデータを比較する
Simulink.sdi.getCurrentComparison最新の比較からの結果へのアクセス (R2020a 以降)
Simulink.sdi.DiffRunResult.getLatest最新の比較からの結果へのアクセス (R2020a 以降)
getResultByIndex信号の比較結果を返す
getResultsByNameReturn signal comparison results based on signal name (R2022b 以降)
saveResult比較結果の MLDATX ファイルへの保存 (R2020a 以降)
Simulink.sdi.getComparisonColorGet line color in comparison plot (R2021b 以降)
Simulink.sdi.setComparisonColorSet line color in comparison plot (R2021b 以降)

実行の作成とアクセス

Simulink.sdi.Run.getLatest最後に作成されたシミュレーション データ インスペクターの実行を取得 (R2020a 以降)
Simulink.sdi.getCurrentSimulationRun進行中のシミュレーションまたは最後に完了したシミュレーションのデータにアクセスする (R2020a 以降)
Simulink.sdi.Run.createシミュレーション データ インスペクター内の新しい実行にデータをインポートして Simulink.sdi.Run オブジェクトを返す
Simulink.sdi.createRunシミュレーション データ インスペクター内の新しい実行にデータをインポートして実行 ID を返す
Simulink.sdi.getRunシミュレーション データ インスペクターの実行のデータにアクセス
Simulink.sdi.copyRunシミュレーション データ インスペクター実行のコピー
Simulink.sdi.addToRunシミュレーション データ インスペクター内の既存の実行に実行 ID を使用してデータをインポート
Simulink.sdi.deleteRunシミュレーション データ インスペクター リポジトリから実行を削除
Simulink.sdi.getRunCountシミュレーション データ インスペクター リポジトリ内の実行数を取得
Simulink.sdi.getRunIDByIndexシミュレーション データ インスペクターの実行インデックスを使用して実行 ID を取得
Simulink.sdi.getAllRunIDsシミュレーション データ インスペクターのすべての実行識別子を取得
Simulink.sdi.isValidRunID実行 ID が有効かどうか判断する
Simulink.sdi.createRunOrAddToStreamedRunすべてのシミュレーション出力に対する単一の信号の作成

オブジェクト関数の実行

addシミュレーション データ インスペクター内の既存の実行に Simulink.sdi.Run オブジェクトを使用してデータをインポート
getAllSignalIDsSimulink.sdi.Run オブジェクト内の信号の信号 ID をすべて取得する (R2020a 以降)
getAllSignalsSimulink.sdi.Run オブジェクト内のすべての信号を取得 (R2020a 以降)
getDatasetRef実行の Simulink.sdi.DatasetRef オブジェクトを作成する
getSignalByIndexインデックスによって Simulink.sdi.Run オブジェクト内の信号を取得
getSignalIDByIndexSimulink.sdi.Run オブジェクト内の指定されたインデックスにある信号の信号 ID を取得
getSignalIDsByName信号名を使用して Simulink.sdi.Run オブジェクト内の信号の信号 ID を取得 (R2020a 以降)
getSignalsByName信号名を使用して Simulink.sdi.Run オブジェクトの信号にアクセス (R2020a 以降)
isValidSignalID信号 ID が Simulink.sdi.Run オブジェクトの信号に対応するかどうかをチェック

管理設定の実行

Simulink.sdi.getRunNamingRule実行の命名に関するシミュレーション データ インスペクターの規則を取得
Simulink.sdi.setRunNamingRuleシミュレーション データ インスペクターの実行の命名規則を指定
Simulink.sdi.resetRunNamingRuleシミュレーション データ インスペクターの実行の命名規則を既定値に戻す
Simulink.sdi.copyRunViewSettings信号のライン スタイルと色を、ある実行から別の実行にコピー

信号へのアクセス

Simulink.sdi.getSignal信号の Simulink.sdi.Signal オブジェクトを取得
Simulink.sdi.deleteSignalシミュレーション データ インスペクターの信号を削除
Simulink.sdi.markSignalForStreaming信号のログ作成をオンまたはオフにする
Simulink.sdi.isValidSignalIDDetermine if signal ID is valid (R2022b 以降)

信号オブジェクト関数

collapseRepresent multidimensional signal as a single signal with nonscalar sample values (R2021b 以降)
convertDataTypeConvert data type for signal in Simulation Data Inspector (R2022a 以降)
convertToFramesRemove buffering from frames of frame-based signal (R2021b 以降)
convertUnits Simulink.sdi.Signal オブジェクトの単位を変換
expandRepresent multidimensional signal as group of signals with scalar sample values (R2021b 以降)
export シミュレーション データ インスペクターの信号のデータをワークスペースまたはファイルにエクスポート
getAsTall Simulink.sdi.Signal オブジェクトから tall timetable を作成
plotOnSubPlot シミュレーション データ インスペクターのサブプロットで Simulink.sdi.Signal オブジェクトをプロット
Simulink.sdi.getArchiveRunLimitシミュレーション データ インスペクターのアーカイブに保持する実行数の制限を取得
Simulink.sdi.setArchiveRunLimitシミュレーション データ インスペクターのアーカイブに保持する実行数を指定
Simulink.sdi.getAutoArchiveModeシミュレーション データ インスペクターの実行の管理モードを取得
Simulink.sdi.setAutoArchiveModeシミュレーション データ インスペクターでのシミュレーション実行の管理方法を指定
Simulink.sdi.loadシミュレーション データ インスペクターのセッションまたはビューの読み込み
Simulink.sdi.clearシミュレーション データ インスペクターからすべてのデータを消去する
loadIntoMemoryログ データをメモリに読み込む

オブジェクト

すべて展開する

Simulink.sdi.Run実行信号とメタデータにアクセスする
Simulink.sdi.Signal 信号データおよびメタデータにアクセスする
Simulink.SimulationData.ParameterStores logged parameter data and metadata
Simulink.sdi.DiffRunResult実行比較結果へのアクセス
Simulink.sdi.DiffSignalResult信号の比較結果にアクセスする
io.readerシミュレーション データ インスペクターのカスタム変数またはファイル リーダーの定義に使用される基底クラス (R2020b 以降)
Simulink.sdi.CustomSnapshot Specify settings for snapshot without opening or affecting the Simulation Data Inspector
Simulink.sdi.WorkerRun 並列ワーカーからシミュレーション データにアクセスする
Simulink.sdi.DatasetRefAccess data in Simulation Data Inspector repository
matlab.io.datastore.sdidatastore シミュレーション データ インスペクター信号のデータ ストア
Simulink.HMI.InstrumentedSignals信号ログの指定の保存と復元
Simulink.HMI.SignalSpecificationプログラムで Dashboard ブロックを信号に接続する
Simulink.sdi.constraints.MatchesSignalシミュレーション データ インスペクターを使用した時系列データと許容誤差との比較を行う制約 (R2019a 以降)
Simulink.sdi.constraints.MatchesSignalOptionsSimulink.sdi.MatchesSignal 制約の比較オプションの指定 (R2019a 以降)

トピック

シミュレーション結果の可視化

シミュレーション データ インスペクターへのデータのインポート

シミュレーション結果の解析

シミュレーション結果の比較