getElement
シミュレーション データ インスペクター実行からワークスペースに信号データをコピーする
説明
[
は、element
, name
, idx
] = getElement(dsr
,searchIdx
)Simulink.SimulationData.DatasetRef
オブジェクト dsr
で参照されているシミュレーション データ インスペクター実行にあるインデックス searchIdx
の信号のデータを、ワークスペース内の変数 element
にコピーします。
関数 getElement
を使用して、シミュレーション データ インスペクター内の信号のデータのコピーをワークスペースで操作します。この関数は、信号のデータをメモリに読み込みます。シミュレーション データは、ディスク上の一時ファイルにログ記録されます。シミュレーション データ インスペクターは一時ファイルのデータにアクセスし、必要な場合にのみデータをメモリに読み込みます。
Simulink.sdi.DatasetRef
オブジェクトは、シミュレーション データ インスペクターの実行のデータを参照します。これにより、信号データをメモリに読み込むタイミングと方法を制御しながら、実行内の信号データを操作できます。信号データをメモリに読み込まずにリポジトリ内の信号データにアクセスするには、関数 getSignal
を使用します。
[
は、信号 element
, name
, idx
] = getElement(dsr
,searchName
)searchName
のデータをワークスペース変数 element
にコピーします。
名前が
searchName
の信号が 1 つだけの場合、関数は、データがDataset
形式でワークスペースにログ記録された方法に一致するスカラー オブジェクトとしてデータをワークスペースに返します。名前が
searchName
の信号が複数ある場合、関数はそれらの要素を含むDataset
オブジェクトを返します。searchName
が 1 つの文字ベクトルを含む cell 配列の場合、関数は、名前searchName
に対応する 1 つ以上の信号の信号データが含まれたDataset
オブジェクトを返します。
例
入力引数
出力引数
代替方法
信号データをメモリに読み込まずにリポジトリ内の信号データにアクセスするには、関数 getSignal
を使用します。
バージョン履歴
R2017b で導入