Main Content

Simulink.sdi.getRunIDByIndex

シミュレーション データ インスペクターの実行インデックスを使用して実行 ID を取得

説明

runID = Simulink.sdi.getRunIDByIndex(index) は、シミュレーション データ インスペクター リポジトリ内に index が指定された実行に対して、実行 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;

入力引数

すべて折りたたむ

シミュレーション データ インスペクター リポジトリに含まれる実行の 0 または正の整数のインデックス。

例: 3

出力引数

すべて折りたたむ

シミュレーション データ インスペクターによって割り当てられる数値実行識別子。

バージョン履歴

R2011b で導入