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

シミュレーションのランタイム データの保存

MATLAB® ワークスペースへのシミュレーション データの保存、信号のログ、信号、時間、出力および状態データのエクスポート

シミュレーション中に信号値を MATLAB ワークスペースまたは MAT ファイルに保存し、取得してから後処理をすることができます。シミュレーション データの保存は、シミュレーション データのログ記録またはエクスポートとも呼ばれています。

シミュレーション データを Dataset 形式で保存すると、さまざまなログ手法の結果に共通の形式が提供されるため、後処理が簡略化されます。Dataset 形式を使用するとデータが MATLAB timeseries オブジェクトとして保存されるため、MATLAB を使用して処理することができます。

  • 信号のログおよびデータ ストアでは、Dataset 形式が使用されます。

  • 出力および状態ログでは、既定の形式として Dataset が使用されます。

  • To File ブロックおよび To Workspace ブロックの既定の保存形式は Timeseries です。

Simulink® には、Dataset 形式へのログ データの変換を実行するためのツールが用意されています。

信号データのログ記録に使用する方法を決定するには、シミュレーション データのエクスポートを参照してください。

ブロック

Outportサブシステムの出力端子または外部出力を作成
To Fileデータをファイルに書き込み
To Workspaceデータをワークスペースに書き込み

関数

すべて展開する

Simulink.ModelDataLogs.convertToDatasetログ データの Simulink.ModelDataLogs 形式から Simulink.SimulationData.Dataset 形式からへの変換
Simulink.SimulationData.signalLoggingSelector信号のログ セレクターを開く
Simulink.SimulationData.updateDatasetFormatLogging信号のログに Dataset 形式を使用するよう、モデルおよびその参照モデルを変換する
unpack信号ログから信号ログ処理オブジェクトを抽出し、MATLAB ワークスペースに書き込む
Simulink.SimulationData.createStructOfTimeseriestimeseries データの構造体を作成して、バスのシミュレーション入力として読み込む
Simulink.SimulationData.forEachTimeseries各 timeseries オブジェクトで関数を呼び出す
Simulink.SimulationData.Unit.setNameログ データの単位の名前の指定
Simulink.SimulationData.DatasetRef.getDatasetVariableNamesMAT ファイルの Dataset 変数名のリスト
Simulink.SimulationData.DatasetRef.getAsDatastore参照された Dataset オブジェクトから要素の matlab.io.datastore.SimulationDatastore 表現を取得する
who最上位のデータ ログ オブジェクトの名前を SimulinkModelDataLogs データ ログにリストする
whos最上位のデータ ログ オブジェクトの名前と型を SimulinkModelDataLogs データ ログにリストする

クラス

すべて展開する

Simulink.SimulationData.DatasetSimulink.SimulationData.Dataset オブジェクトの作成
Simulink.SimulationData.DatasetRefSimulink.SimulationData.DatasetRef オブジェクトの作成
matlab.io.datastore.SimulationDatastoreSimulink モデルの入力および出力用データ ストア
Simulink.SimulationData.BlockPath完全に指定された Simulink ブロック パス
Simulink.SimulationData.Signal信号のログ情報のコンテナー
Simulink.SimulationData.State状態ログの要素
Simulink.SimulationData.Unitシミュレーション データの単位の保存
Simulink.SimulationOutputシミュレーション結果のオブジェクト値へのアクセス
Simulink.SimulationData.LoggingInfo信号ログ オーバーライド設定
Simulink.SimulationData.ModelLoggingInfoモデルの信号ログ オーバーライド設定
Simulink.SimulationData.SignalLoggingInfo信号の信号ログ オーバーライド設定
Simulink.SimulationMetadataシミュレーション実行のメタデータへのアクセス

Simulink コンフィギュレーション パラメーター

トピック

シミュレーション データ

シミュレーション データのエクスポート

モデルの解析およびデバッグのベースラインとして、シミュレーション データをエクスポート (ログ記録) します。

記録されたシミュレーション データのデータ形式

ログ データは、Dataset 形式、MATLAB 時系列、配列、構造体を含む多くの形式を使用できます。サポートされるデータ形式は、ログ記録手法によって異なります。ただし、Dataset 形式はすべてのログ記録手法で利用可能です。

ログ データのデータセット変換

Dataset 形式以外の形式で記録されたログ データを含むワークペース変数を Dataset 形式に変換するには、Simulink.SimulationData.Dataset コンストラクターを使用します。

シミュレーションのためのビッグ データの処理

シミュレーションのためにビッグ データを記録、読み込み、解析します。

エクスポートされるデータ量の制限

シミュレーション中に記録されるデータの量を削減します。

シミュレーションのためのビッグ データの処理

シミュレーションのためにビッグ データを記録、読み込み、解析します。

永続ストレージへのデータの記録

ログに記録されたシミュレーション データを MAT ファイルの永続ストレージに保存します。

シミュレーションのためのビッグ データの読み込み

シミュレーションの入力としてのビッグ データの読み込み

シミュレーションのビッグ データの解析

MATLAB で解析するために永続ストレージに記録されたシミュレーション データにアクセスする。

単位を使用する信号データのログ

To File ブロックおよび To Workspace ブロックで信号のログを Dataset ログ形式または Timeseries ログ形式を使用することで、単位を使用する信号データのログを記録します。

モデル コンフィギュレーション パラメーター: Data Import/Export

モデル コンフィギュレーション パラメーターの [データのインポート/エクスポート] カテゴリを使用して、ログに記録するシミュレーション結果およびログ出力の形式および表示方法を指定します。

シミュレーション状態

状態情報

ブロックが状態情報を使用して、現在のシミュレーション ステップの出力信号値を計算する方法。

状態情報の保存

シミュレーション中に各シミュレーション ステップのログ状態の状態情報を保存します。

MATLAB ワークスペース

エクスポートされるデータ量の制限

シミュレーション中に記録されるデータの量を削減します。

可変ステップ ソルバーのためにエクスポートするサンプル

モデルで可変ステップ ソルバーを使用するときにシミュレーションで生成される出力の量を制御します。[出力オプション] のコンフィギュレーション パラメーターを使用します。

信号のログ

信号ログを使用して、信号データをエクスポート

シミュレーションから信号データを取得するために、信号ログを使用できます。記録する信号をマークし、モデルに対して信号ログを有効にします。

ログ記録用の信号の構成

シミュレーション データのログを記録する信号をマークします。

信号ログ コンフィギュレーションの表示

信号ログ記録用にマークされている信号を表示します。

モデルの信号ログを有効にする

信号ログ用にマークされた信号のログを記録するには、[信号のログ] コンフィギュレーション パラメーターを設定します。

信号ログ設定のオーバーライド

特定のシミュレーション実行について、ログ記録用にマークされた個別の信号に対する信号ログ設定をオーバーライドします。

信号ログ データの表示およびアクセス

完了または一時停止したシミュレーションの信号ログ データを表示し、アクセスします。

Dataset 形式へのログ データの変換

Dataset 形式以外の形式で記録されたログ データを含むワークペース変数を Dataset 形式に変換するには、Simulink.SimulationData.Dataset コンストラクターを使用します。

For Each Subsystem における信号のログ記録

For Each Subsystem における信号ログ記録を使用します。

データ ストア

データ ストアのログ記録

ログ記録用にデータ ストアを設定して、シミュレーション実行で保存されたデータを表示できるようにします。

注目の例