シミュレ,ションデ,タのエクスポ,ト
シミュレーションデータをエクスポート(ログ作成)することにより,モデルの解析とデバッグに使用できるベースラインを提供します。標準またはカスタムのmatlab®関数を使用して,シミュレーションしたシステム入力信号を生成し,システム出力のグラフ化,解析,またはその他の後処理を行うことができます。
シミュレ,ションデ,タ
シミュレーションデータには,信号,時間,出力,状態,およびデータストアログデータのあらゆる組み合わせを含めることができます。
シミュレーションデータのエクスポートには,信号値を後で解析および処理するために,シミュレーション中にMATLABワークスペースまたは垫ファイルに保存することも含まれます。デ,タのエクスポ,トは,デ,タのログまたはシミュレ,ションデ,タの保存としても知られています。
デタは次のようにいくかの形式で記録できます。
構造体
時間付き構造体
時系列
配列
他の形式で記録されたデタにいては,後処理が簡単になるように数据集
形式に変換することを検討してください。詳細にいては,ログデ,タのデ,タセット変換を参照してください。
ログデ,タをモデルのシミュレ,ションの入力として使用することもできます。
シミュレ,ションデ,タのログ記録
次の1以上の手法を使用してシミュレションデタをログに記録できます。
ログ手法 | 使用方法 | ドキュメンテ,ション |
---|---|---|
出力のログを有効にして,信号をル,トレベルの外港ブロックに接続する |
外港ブロックが既にモデルに含まれている場合,最上位モデルにおけるデータの記録にこのアプローチの使用を検討します。 |
|
信号のログを有効にして,モデル全体でログ記録対象の信号をマ,クする |
信号のログを使用して,ブロックのモデルへの追加を回避します。 [信号プロパティ]または[計測のプロパティ]を使用して指定した個々の信号のログレ,トを使用して,信号をログに記録します。 デ,タを使用できるのは,シミュレ,ションの一時停止時,停止時,または完了時です。 |
|
信号を记录ブロックに接続する |
记录ブロックを使用すると,データをワークスペース,ファイル,またはワークスペースとファイルの両方に記録できます。 记录ブロックは,matファル,微软®Excel®ファル,またはmldatxファルへのデタのログ記録をサポトしています。 记录ブロック内のログデータの可視化には,スパークラインプロット,時間プロット,XYプロットなどのいくつかの可視化を使用できます。 |
|
信号を到工作空间ブロックに接続する |
ログ記録された信号デ,タを格納する変数の名前を指定します。 基本サンプルレ,ト以外のサンプルレ,トで出力を保存します。 |
|
信号を到文件ブロックに接続する |
到文件ブロックは,デタをワクスペスの変数に保存せずにmatファルに保存します。 基本サンプルレ,ト以外のサンプルレ,トで出力を保存します。 シミュレションが完了した後,matファルのみ使用します。 |
|
万博1manbetx®を時間デ,タと状態デ,タをエクスポ,トするように設定する。 |
シミュレ,ションの情報全体を取得するには,このデ,タのエクスポ,トを検討します。 状態は,モデルの基本サンプルレ,トでログに記録されます。 |
|
デ,タストアログを記録する |
モデルの階層構造全体でデータを共有するデータストアのログを記録し,すべてのデータストア書き込みの順序を取得します。 |
デ,タストアのログ記録 |
范围ブロックを信号に接続します。 |
基本サンプルレ,ト以外のサンプルレ,トで出力を保存します。 范围がデ,タを格納し,メモリを大量に使用する場合があります。 |
シミュレ,ションデ,タエクスポ,トを有効にする
シミュレーション中にモデルの状態とルートレベルの出力端子をベースワークスペースにエクスポートするには,次のいずれかのインターフェイスを使用します。
[コンフィギュレーションパラメーター]ダイアログボックスを使用して,データをログに記録するように設定します。[モデル化]タブの[設定]で,[モデル設定]をクリックします。次に,[デタのンポト/エクスポト]ペ@ @ンを選択します。詳細にいては,モデルコンフィギュレションパラメタ:数据导入/导出を参照してください。
関数
set_param
を使用して,デ,タをログに記録するようにプログラムで設定します。関数
sim卡
への入力を指定して,特定のシミュレションにいてデタをログに記録するように設定します。コンフィギュレーションパラメーター値はシミュレーション中に適用され,シミュレーションの終了時に元に戻されます。
いずれの方法でも以下を指定します。
エクスポ,トするシミュレ,ションデ,タの種類:
信号のログ
時間
出力
状態または最終状態
デ,タストア
ログに記録する各種のシミュレ,ションデ,タのログ変数名。それぞれの種類のシミュレ、ションデ、タには、既定の名前をも、関連するログ変数があります。
以下を含むシミュレ,ションデ,タのログを記録する方法:
シミュレションデタンスペクタを使用したログデタの表示
エクスポ,トされたシミュレ,ションデ,タを対話形式で調査するには,シミュレションデタンスペクタの使用を検討します。
シミュレーションデータインスペクターには,表示するログデータの種類にいくつかの制限があります。シミュレションデタンスペクタでのデタの表示を参照してください。
メモリパフォ,マンス
ログデ,タの最適化
ラピッドアクセラレータ以外のシミュレーションモードでシミュレーションデータをエクスポートする場合,仿真软万博1manbetx件は以下の状況でメモリ使用量を最適化します。
タaapl . exeムステップが一定の間隔万博1manbetxで発生する場合,Simulinkは圧縮された時間表現を使用します。万博1manbetx仿真软件は最初のタイムスタンプの値,間隔の長さ(タイムステップ)およびタイムスタンプの合計数を保存します。
複数の信号が同じタイムスタンプシーケンスを使用する場合,信号は保存された単一のタイムスタンプシーケンスを共有します。保存された単一のタイムスタンプを共有することにより,ログデータ用のメモリ使用量が1/2程度に削減されます。特に,要素の数が数千のバスを記録する場合,メモリの差は,重要なパフォ,マンス要因になります。
永続ストレ,ジへのログの記録
多くのタイムステップが含まれる長いシミュレーションに大量の信号を記録する場合,メモリの問題が発生する可能性があります。永続ストレ,ジにログを記録すると,このようなメモリの問題に対処できます。
永続ストレ,ジにログを記録するには,[コンフィギュレ,ションパラメ,タ,]、[デタのンポト/エクスポト]ペ电子邮箱ンで,[デタセットのデタをファルにログ]オプションを選択します。ログの種類を指定します(信号のログや状態のログなど)。
出力と状態デ,タを記録するには,[形式]パラメ,タ,を
[デ,タセット]
に設定します。[最終状態]パラメ,タ,を選択する場合,[最終の操作点を保存]パラメ,タ,をオフにします。
万博1manbetxSimulink.SimulationData.DatasetRef
オブジェクトを使用して信号ログデータおよび状態ログデータにアクセスすることで,データをモデルワークスペースにインクリメンタルに読み込みます。他の種類のログのデ,タにアクセスすると,すべてのデ,タが一度に読み込まれます。
詳細にいては,永続ストレ,ジへのデ,タの記録を参照してください。