Simulink.sdi.Run.getLatest
説明
例
シミュレーション データ インスペクターの実行へのアクセス
シミュレーション データ インスペクターのプログラムによるインターフェイスを使用して実行された多くのタスクは、まず解析するログ データまたはインポートされたデータに対応する Simulink.sdi.Run
オブジェクトにアクセスします。たとえば、Run
オブジェクトを使用して、実行内の個々の信号に対応する Simulink.sdi.Signal
オブジェクトにアクセスできます。
この例では、関数 Simulink.sdi.Run.getLatest
、関数 Simulink.sdi.getCurrentSimulationRun
、または関数 Simulink.sdi.getRun
を使用して Run
オブジェクトにアクセスする方法を示します。
実行の作成
モデル sldemo_fuelsys
はログ作成用に構成済みです。モデルのシミュレーションを実行するときに、シミュレーション データ インスペクターは自動的に実行を作成し、実行 ID を割り当てます。
load_system('sldemo_fuelsys') sim('sldemo_fuelsys')
Simulink.sdi.Run.getLatest
を使用した実行オブジェクトの取得
この例では、モデルをシミュレートしたときに作成された実行がシミュレーション データ インスペクターで最後に作成された実行です。最後に作成された実行にアクセスする場合は、関数 Simulink.sdi.Run.getLatest
を使用します。
fuelsysRun = Simulink.sdi.Run.getLatest;
Simulink.sdi.getCurrentSimulationRun
を使用した実行オブジェクトの取得
アクセスする実行は、シミュレーション データ インスペクターで最後に作成された実行ではない可能性があります。実行がモデルの最新のシミュレーションに対応する場合、関数 Simulink.sdi.getCurrentSimulationRun
を使用して Run
オブジェクトにアクセスできます。シミュレーションによってデータがシミュレーション データ インスペクターにストリーミングされるときに、関数 Simulink.sdi.getCurrentSimulationRun
を使用して進行中のシミュレーションのデータにアクセスすることもできます。この関数は、複数のモデルを操作している場合に便利です。
この例では、モデルをシミュレートしたときに作成された実行が sldemo_fuelsys
モデルの現在のシミュレーション実行です。
fuelsysRun = Simulink.sdi.getCurrentSimulationRun('sldemo_fuelsys');
実行 ID からの実行オブジェクトの取得
タスクにも実行 ID が必要である場合、関数 Simulink.sdi.getRun
を使用して、実行データとメタデータが含まれる対応する Simulink.sdi.Run
オブジェクトを取得できます。
runIDs = Simulink.sdi.getAllRunIDs; runID = runIDs(end); fuelsysRun = Simulink.sdi.getRun(runID);
出力引数
runObj
— Simulink.sdi.Run オブジェクト
Simulink.sdi.Run
オブジェクト
シミュレーション データ インスペクターで最後に作成された実行の Simulink.sdi.Run
オブジェクト。
バージョン履歴
R2020a で導入
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)