ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Simulink.sdi.Run クラス

パッケージ: Simulink.sdi

シミュレーション実行の信号データおよびメタデータを管理

説明

Simulink.sdi.Run オブジェクトには 1 つのシミュレーション実行の信号のログ情報があり、ログ信号データ、実行 ID、および実行内の信号の総数が含まれています。

構築

関数 Simulink.sdi.createRunSimulink.sdi.Run オブジェクトを作成します。

プロパティ

dateCreated

実行日時。double として保存されます。

description

ユーザー指定の実行の説明。既定値は空の文字列です。

id

実行を識別する読み取り専用の一意の番号。

name

ユーザー指定の実行の名前。既定値は空の文字列です。

signalCount

実行の信号数。

tag

分類、識別、またはこの実行に他の情報を付加するためのユーザー指定の文字列。既定値は空の文字列です。

メソッド

getSignal信号 ID で指定した Simulink.sdi.Signal オブジェクトを返す
getSignalByIndexインデックスで指定した Simulink.sdi.Signal オブジェクトを返す
getSignalIDByIndex配列インデックスにある信号 ID を返す
isValidSignalID信号 ID が実行内で有効かどうかを判定

コピーのセマンティクス

ハンドル。コピー操作に対するハンドル クラスの影響については、MATLAB® ドキュメンテーションの「オブジェクトのコピー」を参照してください。

Simulink.sdi.Run オブジェクトにはそれぞれのログ信号の Simulink.sdi.Signal オブジェクトが含まれています。この例ではベース ワークスペースにあるシミュレーション データから実行を作成します。シミュレーション データ インスペクターから Simulink.sdi.Run オブジェクトにアクセスする方法を示します。表示する信号を選択してからシミュレーション データ インスペクター ツールを開いてそれらの信号を調べることができます。

% Configure model "slexAircraftExample" for logging and simulate
simOut = sim('slexAircraftExample', 'SaveOutput','on', ...
                  'SaveFormat', 'StructureWithTime', ...
                  'ReturnWorkspaceOutputs', 'on');

% Create a Simulation Data Inspector run, Simulink.sdi.Run, from simOut in the base workspace
runID = Simulink.sdi.createRun('My Run', 'base', {'simOut'});

% Get the handle to the run object, Simulink.sdi.Run, corresponding to the new run ID
runObj = Simulink.sdi.getRun(runID);

% Get the name of the run
runName = runObj.name;

% Get number of signals
numSignals = runObj.signalCount;

% To view the all of the signals in the run, select each signal in the run by setting the checked property to 'true'.
for i=1:numSignals
		signalObj = runObj.getSignalByIndex(i);
		signalObj.checked = true;
end

% Open the Simulation Data Inspector to inspect the selected signals.
Simulink.sdi.view;

この情報は役に立ちましたか?