Simulink.sdi.getRunIDByIndex
シミュレーション データ インスペクターの実行インデックスを使用して実行 ID を取得
説明
例
シミュレーション データ インスペクターの実行 ID の取得
シミュレーション データ インスペクターのプログラムによるインターフェイスを使用して実行される多くのタスクは、シミュレーション実行用の実行 ID を取得することから始まります。この例では、実行の実行 ID を取得するいくつかの方法を示します。実行 ID を使用して、実行データとメタデータを含むSimulink.sdi.Run
オブジェクトにアクセスしたり、関数Simulink.sdi.compareRuns
を使用して実行比較を行うことができます。
実行の作成
モデル sldemo_fuelsys
はログ作成用に構成済みです。モデルのシミュレーションを実行するときに、シミュレーション データ インスペクターは自動的に実行を作成し、実行 ID を割り当てます。
load_system('sldemo_fuelsys') sim('sldemo_fuelsys')
Simulink.sdi.getAllRunIDs
を使用した実行 ID の取得
関数Simulink.sdi.getAllRunIDs
は、シミュレーション データ インスペクター リポジトリ内にある実行に関するすべての実行 ID の配列を、最後に作成された実行が配列の末尾になる順序で返します。
runIDs = Simulink.sdi.getAllRunIDs; runID = runIDs(end);
Simulink.sdi.getRunIDByIndex
を使用した実行 ID の取得
関数Simulink.sdi.getRunCount
およびSimulink.sdi.getRunIDByIndex
を使用して、実行の実行 ID を取得することもできます。この方法は、count
をカウント変数として使用して、シミュレーション データ インスペクター リポジトリ内の実行にインデックスを付ける場合にも役立ちます。
count = Simulink.sdi.getRunCount; runID = Simulink.sdi.getRunIDByIndex(count);
Simulink.sdi.Run
オブジェクトからの実行 ID の取得
実行に対応する Simulink.sdi.Run
オブジェクトから実行 ID を取得することもできます。この例では、関数Simulink.sdi.getCurrentSimulationRun
を使用して、sldemo_fuelsys
モデルの最新のシミュレーションに対応する Run
オブジェクトを取得します。関数Simulink.sdi.Run.getLatest
を使用して、最後に作成された Run
オブジェクトにアクセスすることもできます。
fuelsysRun = Simulink.sdi.getCurrentSimulationRun('sldemo_fuelsys');
runID = fuelsysRun.ID;
入力引数
index
— シミュレーション データ インスペクター内の実行インデックス
整数
シミュレーション データ インスペクター リポジトリに含まれる実行の 0 または正の整数のインデックス。
例: 3
出力引数
runID
— 数値実行識別子
スカラー
シミュレーション データ インスペクターによって割り当てられる数値実行識別子。
バージョン履歴
R2011b で導入
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)