Main Content

convertToDataset

(非推奨) ModelDataLogs 形式を使用してログ記録されたデータを Dataset 形式に変換

    ModelDataLogs 形式を使用したデータのログ記録と読み込みの機能は削除されました。代わりに、[データセット] など、サポートされる別の形式を使用してください。詳細については、互換性についての考慮事項を参照してください。

    説明

    ds = convertToDataset(mdlObj,dsName) は、Simulink.ModelDataLogs オブジェクト mdlObj のデータを dsName で指定された名前の Simulink.SimulationData.Dataset に変換します。出力 ds は、mdlObj 内の Simulink.TimeseriesSimulink.ModelDataLogsSimulink.TSArray、および Simulink.SubsysDataLogs の各オブジェクトの要素がフラット リストとして格納された Dataset オブジェクトです。

    ModelDataLogs 形式から Dataset 形式へのデータの変換には、関数 Simulink.SimulationData.Dataset も使用できます。

    入力引数

    すべて折りたたむ

    変換するデータ。Simulink.ModelDataLogs オブジェクトとして指定します。

    変換後のデータを格納する Dataset オブジェクトの名前。文字ベクトルとして指定します。

    出力引数

    すべて折りたたむ

    変換後のデータ。Simulink.Simulationdata.Dataset オブジェクトとして返されます。

    制限

    Simulink.ModelDataLogs データのソース変換の制限

    モデル参照

    モデル参照の先祖に MATLAB® パス上に存在しないものがあると、変換に失敗します。

    モデル参照やモデル参照のいずれかの先祖が Simulink.ModelDataLogs オブジェクトの作成後に変更されていると、変換に失敗することがあります。たとえば、オブジェクトの作成後にブロックの追加、削除、名前変更を行うと、変換に失敗する可能性があります。

    バリアント モデルまたはサブシステム

    現在のアクティブなバリアントが Simulink.ModelDataLogs オブジェクトの作成時点のアクティブなバリアントと同じでないと、変換に失敗します。

    フレーム信号

    サポートなし。

    Mux ブロック

    [データセット] 形式を使用して出力をログ記録する場合とは異なる Dataset オブジェクトが変換で生成されます。

    Stateflow® チャート

    サポートなし。

    バージョン履歴

    R2011a で導入

    すべて展開する

    R2022b: ModelDataLogs 形式で保存されたデータの読み込みのサポート終了

    R2022b 以降、ModelDataLogs 形式で格納されたデータは読み込めなくなります。これには、Simulink.TimeseriesSimulink.TSArraySimulink.SubsysDataLogs の各オブジェクトに格納されたデータが含まれます。

    ModelDataLogs 形式で格納されたデータは [データセット] 形式に変換できます。詳細については、Dataset 形式へのデータの変換を参照してください。