ドキュメンテーション

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

unpack

信号ログから信号ログ処理オブジェクトを抽出し、MATLAB ワークスペースに書き込む

構文

log.unpack
tsarray.unpack
log.unpack('systems')
log.unpack('all')

説明

    メモ:   ModelDataLogs クラスは、下位互換のためにサポートされています。R2016a 以降は、データを [ModelDataLogs] 形式で記録することはできません。信号ログでは、[Dataset] 形式が使用されます。R2016a 以降では、ModelDataLogs 形式を使用していた前のリリースのモデルを開くと、そのモデルが Dataset 形式を使用するようにシミュレートされます。

    ModelDataLogs の信号ログ データは Dataset 形式に変換できます。Dataset 形式に変換すると、同様に Dataset 形式を使用できる他の記録されたデータ (記録された状態など) との事後処理が容易になります。詳細は、「Dataset 形式へのログ データの変換」を参照してください。

    ModelDataLogs API を使用するレガシ コードがある場合、コードまたはモデルに対する更新が必要な状況が生じる可能性があります。「ModelDataLogs API を使用するスクリプトの移行」を参照してください。

log.unpack または unpack(log) は、log (logsout など) という名前の Simulink.ModelDataLogs オブジェクトまたは Simulink.SubsysDataLogs オブジェクトから最上位要素を取り出します。

log.unpack('systems') または unpack(log, 'systems') は、log という名前の Simulink.ModelDataLogs オブジェクトまたは Simulink.SubsysDataLogs オブジェクトから、Simulink.Timeseries オブジェクトと Simulink.TsArray オブジェクトを抽出します。このコマンドは、Simulink.TsArray オブジェクトから Simulink.Timeseries オブジェクトを取り出しません。また、このコマンドは、中間の Simulink.ModelDataLogs オブジェクトまたは Simulink.SubsysDataLogs オブジェクトを MATLAB® ワークスペースに書き込みません。

log.unpack('all') または unpack(log, 'all') は、log という名前の Simulink.ModelDataLogs オブジェクト、Simulink.TsArray オブジェクト、または Simulink.SubsysDataLogs オブジェクトによって格納される、すべての Simulink.Timeseries オブジェクトを抽出します。

tsarray.unpack は、tsarray という名前の Simulink.TsArray オブジェクトからクラス Simulink.Timeseries の time-series オブジェクトを取り出します。

R2006a より前に導入

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