主要内容

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

ブロックベ,スで記録されたデ,タのデ,タ形式

范围到文件または到工作空间ブロックは,シミュレ,ションデ,タのエクスポ,トに使用できます。これらのブロックには,それぞれデ,タ形式パラメ,タ,があります。

モデルベ,スで記録されたデ,タのデ,タ形式

シミュレーションデータをモデルベースでエクスポートするためのデータ形式は,エクスポートされたデータの仿真软万博1manbetx件®での格納方法を指定します。

万博1manbetxSimulinkでは,エクスポ,トするデ,タの種類に応じて,さまざまなデ,タ形式を使用します。詳細は,以下を参照してください。

信号のログ形式

信号のログ記録では常に数据集形式を使用します。個別の信号のログ記録をtimeseriesオブジェクトまたは时间表オブジェクトのどらとして行うかを指定できます。

数据集要素の保存方法を制御するには,[デ,タセットの信号形式]コンフィギュレ,ションパラメ,タ,を設定します。既定の設定はtimeseriesです。詳細については、デ,タセットの信号形式を参照してください。

[形式]パラメ,タ,を数据集に設定すると,[デ,タセットの信号形式]パラメ,タ,は,信号のログ記録と,出力および状態デ,タに適用されます。

ログデ,タストア形式

デ,タストアデ,タのログを作成する場合,Si万博1manbetxmulinkは万博1manbetxSimulink.SimulationData.Datasetオブジェクトを使用します。

詳細にいては,デ,タストアのログデ,タへのアクセスを参照してください。

時間,状態および出力デ,タ形式

エクスポ,トされた時間,状態および出力デ,タでは,次のいずれかの形式を使用します。

[コンフィギュレ,ションパラメ,タ,][デタのンポト/エクスポト][出力]チェックボックスをオンにした場合,固定小数点データは双として仿真软件によって記万博1manbetx録されます。固定小数点デ,タのログを記録する場合,以下のいずれかの方法を検討してください。

  • 信号のログ-詳細は,信号ログを使用して,信号デ,タをエクスポ,トを参照してください。

    1. 万博1manbetxSimulinkエディタ,で,1 .以上の信号を選択します。

    2. [信号のログ]をクリックします。

  • 到文件ブロック

  • 到工作空间ブロック-到工作空间の[ブロックパラメ,タ,]ダ,[fiオブジェクトとして固定小数点デ.タのログを記録する]パラメ,タ,を有効にします。

ログに記録された最終状態デ,タの形式の詳細は,保存块状态和模拟操作点を参照してください。

数据集

既定では,時間,状態,および出力が数据集形式を使用してログ記録されます。数据集形式には次のような特徴があります。

  • ログ記録されたデ,タをtimeseriesオブジェクトまたは时间表オブジェクトに格納します。万博1manbetxSimulinkラaapl . exeセンスがなくとも,MATLAB®timeseriesオブジェクトまたは时间表オブジェクトに保存されたデ,タを操作できます。

  • 特定のタムステップでの複数のデタ値のログ記録をサポトします。これは,对于迭代器子系统While迭代器子系统,および状态流®でのデ,タのログ記録で必要となる可能性があります。

  • 函数调用子系统内またはラピッドアクセラレータシミュレーション中での状態情報のログ記録はサポートしません。

  • コ,ド生成をサポ,トしない。

信号のログ記録では常に数据集形式を使用します。数据集形式を使用して状態と出力データをログ記録することで,さまざまなタイプのログ記録されたデータに対してカスタムコードを記述することなく,シミュレーションデータを後処理できます。数据集形式を使用して状態と出力をログ記録する場合,データはシミュレーション中に自動的にシミュレーションデータインスペクターにもストリーミングされます。

配列

この[配列]オプションを選択する場合,万博1manbetx仿真软件はモデルの状態および出力を状態および出力配列にそれぞれ保存します。

状態行列の名前は,[コンフィギュレ,ションパラメ,タ,][デタのンポト/エクスポト]ペescンで指定された名前になります(xoutなど)。状態行列の各行は,モデルの状態の時間サンプルに対応します。各列は,状態の要素に対応します。たとえば,モデルに2の連続する状態があり,各状態は2要素のベクトルであるとします。このとき、状態行列の各行の最初の 2 要素には、1 番目の状態ベクトルの時間サンプルが含まれます。各行の最後の 2 要素には、2 番目の状態ベクトルの時間サンプルが含まれます。

モデル出力行列の名前は,[コンフィギュレ,ションパラメ,タ,][デタのンポト/エクスポト]ペescンで指定された名前になります(など)。各列はモデルの出力端子に対応し、各行は特定の時刻での出力に対応します。

メモ

ログデータが以下の”すべての”条件を満たした場合にのみ,配列形式を使用してモデルの出力と状態を保存します。

  • デ、タがすべてスカラ、またはすべてベクトル(またはすべて状態の行列)

  • デ,タがすべて実数またはすべて複素数

  • デ,タがすべて同じデ,タ型

  • デ,タにバス信号を含む

モデルの出力と状態がこれらの条件を満たさない場合,结构または结构随时间变化出力形式を使用してください(時間付き構造体を参照)。

時間付き構造体

この形式を選択する場合,万博1manbetxSimulinkはモデルの状態と出力を[コンフィギュレ,ションパラメ,タ,][デタのンポト/エクスポト]ペ@ @ンで名前が指定された構造体に保存します。既定では,これらの構造体はxoutが状態用でが出力用です。

出力の保存に使用される構造体には,次の2の最上位フィルドがあります。

  • 时间

    シミュレ,ション時間のベクトルを格納します。

  • 信号

    サブ構造体の配列を格納します。各サブ構造体は、モデルの出力端子に対応します。

各サブ構造体には,次の4のフィルドがあります。

  • 対応する出力端子の出力を格納します。

    • 出力がスカラ,またはベクトルの場合,フィ,ルドは行列です。その各行は,対応する時間ベクトル要素によって指定される時刻における出力を表します。

    • 出力が行列(2次元)値の場合,フィルドはM x N x T次元の3次元配列です。ここで,M x Nは出力信号の次元であり,Tは出力サンプル数です。

    • T =1の場合,matlabは最後の次元を無視します。したがって,フィルドはm行n列の行列になります。

  • 出力信号の次元を指定します。

  • 标签

    出力端子に接続された信号のラベル,功能ブロックまたは状態のタ▪▪プ(連続または離散)▪▪を指定します。S-Functionブロックの状態のラベル以外は,DSTATEまたはCSTATEです。功能ブロックの離散状態のラベルは,DSTATEではなく状態の名前になります。

  • blockName

    対応する出力端子の名前,または状態を伴うブロックの名前を指定します。

  • inReferencedModel

    信号フィ,ルドが参照モデルに存在するブロックの最終状態を記録する場合,1の値を格納します。それ以外の場合は,値は假(0)です。

次の例は非参照モデルの時間付き構造体形式を示します。

xout.signals (1)
ans = values: [296206x1 double]维度:1 label: 'CSTATE' blockName: 'vdp/x1' inReferencedModel: 0

状態の保存に使用される構造体の構成は類似しています。状態構造体には,次の2の最上位フィルドがあります。

  • 时间

    时间フィ,ルドには,シミュレ,ション時間のベクトルが含まれます。

  • 信号

    このフィ,ルドには,サブ構造体の配列が含まれ,各サブ構造体は,モデルの状態の1。

信号構造体には,标签,およびblockNameという4のフィルドがあります。フィ,ルドには,blockNameフィ,ルドで指定されるブロックの状態の時間サンプルが含まれます。組み込みブロックの标签フィ,ルドは,CSTATE(連続状態)またはDSTATE(離散状態)のいずれかの状態のタ▪▪▪プを示します。s函数ブロックの場合,ラベルには,功能ブロックによって状態に割り当てられた名前が含まれます。

状態の時間サンプルは,値の行列としてフィ,ルドに格納されます。各行は、時間サンプルに対応します。行の各要素は、状態の要素に対応します。状態が行列の場合、行列は列の大きい順に配列に格納されます。たとえば,モデルが2行2列状態をもち,かつシミュレーション実行時に状態の51個のサンプルのログが作成されるとします。

この状態のフィ,ルドには,51行4列の行列が含まれます。各行は状態の時間サンプルに対応し、各行の最初の 2 要素がサンプルの最初の列に対応します。最後の 2 要素は、サンプルの 2 番目の列に対応します。

メモ

万博1manbetxSimulinkは,MATLABワクスペスに保存されたシミュレションデタを结构随时间变化出力形式で読み取ることができます。詳細にいては,信号および時間デ,タの指定の例を参照してください。

構造体

この形式は,保存した構造体の时间フィ,ルドにS万博1manbetximulinkがシミュレ,ション時間を格納しないことを除いて,時間付き構造体出力形式と同じです。

参考

|

関連する例

詳細