Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

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

出力、信号、時間、状態、データ ストア ログ データなどのシミュレーション データの保存

シミュレーション中にシミュレーション データを MATLAB® ワークスペースまたはファイル (MLDATX ファイル、MAT ファイル、Excel® ファイルなど) に保存し、後から取得して後処理をすることができます。シミュレーション データには、出力、信号、時間、状態、およびデータ ストア ログ データのあらゆる組み合わせを含めることができます。

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

データのログ記録に使用する方法を決定するには、シミュレーション データの保存を参照してください。

ブロック

Outportサブシステムの出力端子または外部出力を作成
Record, XY Graphデータ ログのワークスペース、ファイル、またはその両方への記録 (R2021a 以降)
To Fileデータをファイルに書き込み
To WorkspaceSimulink モデルからワークスペースにデータのログを作成

ツール

インストルメンテーションのプロパティView and edit logging and visualization properties for logged signal
信号プロパティView and edit signal properties
シミュレーション データ インスペクターデータとシミュレーション結果を検査および比較し、モデルの設計を検証して反復します。
Simulink 信号ログ セレクターView signal logging configuration and override signal logging settings

関数

すべて展開する

Simulink.sdi.markSignalForStreaming信号のログ作成をオンまたはオフにする
Simulink.sdi.getSignalInputProcessingMode入力処理信号プロパティの値を取得 (R2020a 以降)
Simulink.sdi.setSignalInputProcessingMode入力処理信号プロパティの値を指定 (R2020a 以降)
Simulink.SimulationData.ModelLoggingInfo.createFromModelCreate Simulink.SimulationData.ModelLoggingInfo object for top model with override settings for each logged signal in model
findSignalFind index of signals in Signals property vector
setLogAsSpecifiedInModelSet logging mode for top model or top-level Model block
getLogAsSpecifiedInModelDetermine whether model logs as specified in model or uses override settings
verifySignalAndModelPathsVerify paths in Simulink.SimulationData.ModelLoggingInfo object

ログ記録されるデータ サイズの制限の構成

Simulink.sdi.setMaxDiskUsageディスクに記録されるログ データの最大サイズを指定 (R2021a 以降)
Simulink.sdi.getMaxDiskUsageディスクに記録されるログ データに対して構成された最大サイズを取得 (R2021a 以降)
Simulink.sdi.setRequiredFreeSpaceログ データ記録時の最小空きディスク容量を指定 (R2021a 以降)
Simulink.sdi.getRequiredFreeSpaceログに対して構成された最小ディスク スペース要件を取得 (R2021a 以降)
Simulink.sdi.setDeleteRunsOnLowSpaceSpecify behavior when logged data size approaches configured limits (R2021a 以降)
Simulink.sdi.getDeleteRunsOnLowSpaceログ データのサイズが構成された制限に近づいたときの構成済みの動作を取得 (R2021a 以降)
Simulink.sdi.setRecordDataSpecify record mode for logging (R2021a 以降)
Simulink.sdi.getRecordDataCheck record mode for logging (R2021a 以降)

シミュレーション データ インスペクターのアーカイブの構成

Simulink.sdi.setArchiveRunLimitシミュレーション データ インスペクターのアーカイブに保持する実行数を指定
Simulink.sdi.setAutoArchiveModeシミュレーション データ インスペクターでのシミュレーション実行の管理方法を指定
Simulink.sdi.getArchiveRunLimitシミュレーション データ インスペクターのアーカイブに保持する実行数の制限を取得
Simulink.sdi.getAutoArchiveModeシミュレーション データ インスペクターの実行の管理モードを取得
Simulink.sdi.setStorageLocationSpecify location for logged data on disk (R2021a 以降)
Simulink.sdi.getStorageLocationディスクに記録されるログ データのカスタムの保存場所へのパスを取得 (R2021a 以降)
Simulink.sdi.setStorageModeログ データをディスクとメモリのどちらに記録するかを指定 (R2021a 以降)
Simulink.sdi.getStorageModeデータのログをディスクまたはメモリのどちらに記録するよう構成されているかをチェック (R2021a 以降)
extractTimetableExtract data from Simulink.SimulationData.Dataset or Simulink.SimulationData.Signal objects into timetables (R2021b 以降)
getAsDatastore参照された Dataset オブジェクトから要素の matlab.io.datastore.SimulationDatastore 表現を取得
removeElementRemove element from Simulink.SimulationData.Dataset object
Simulink.SimulationData.createStructOfTimeseriestimeseries データの構造体を作成して、バスのシミュレーション入力として読み込む
Simulink.SimulationData.forEachTimeseriestimeseries オブジェクトのセットに含まれているデータに関数を適用
Simulink.SimulationData.DatasetRef.getDatasetVariableNamesMAT ファイル内の Simulink.SimulationData.Dataset オブジェクトを格納する変数の名前をリスト

オブジェクト

すべて展開する

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

モデル設定

すべて展開する

時間シミュレーションの時間値を記録するオプション
出力最上位の出力端子のデータを記録するオプション
状態シミュレーション中にブロックの状態値を記録するオプション
信号のログOption to log data for signals marked for logging in model
データ ストアOption to log data for Data Store Memory blocks
最終状態Option to log final state values
最終の操作点を保存Option to save complete model operating point when simulation is paused or stopped
単一のシミュレーション出力Option to return simulation results as single Simulink.SimulationOutput object
形式ログに記録される状態、出力、および最終状態データの形式
データセットのデータをファイルにログOption to log data that uses Dataset format to MAT file
ワークスペース データのログをシミュレーション データ インスペクターに記録Option to send data logged in format other than Dataset to Data Inspector at end of simulation
間引きログに記録される出力、状態、時間のデータの間引き係数を適用するためのオプション
直近のデータ点数に制限Option to log only last n data points for outputs, states, and time
ログ間隔Option to specify time intervals in which to log simulation data
出力オプションOptions to produce output values at specified times in variable-step simulation
出力時間Option to specify times for which variable-step simulation produces output values
リファイン ファクターOption to produce additional output values between simulation time steps

トピック

シミュレーション データ

信号のログ

ビッグ データ

シミュレーション状態

データ ストア

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