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 で導入