保存形式
R2026b記録される状態、出力、および最終状態データの形式
モデル コンフィギュレーション ペイン: データのインポート/エクスポート
説明
[保存形式] パラメーターは、記録される状態、出力、および最終状態データの形式を指定します。完全なモデルの操作点とともに最終状態を保存する場合、[保存形式] パラメーターは、モデルの操作点を含む Simulink.op.ModelOperatingPoint オブジェクトの loggedStates プロパティのデータの形式を指定します。信号ログとデータ ストア ログは常に [データセット] 形式を使用します。
保存形式の選択は、システム動作に関するシミュレーション結果には影響しませんが、ログ データの内容には影響する可能性があります。
[データセット]形式では各信号の時間データが記録されるため、記録された値は各出力および状態のサンプル時間を反映します。[構造体]、[時間付き構造体]、および[配列]形式ではすべての出力および状態に対して単一の時間ベクトルが共有されます。出力データと状態データはモデルの基本サンプル時間を使用して記録されます。
設定
Dataset (既定値) | 配列 | 構造体 | 時間付き構造体Datasetログに記録された出力、状態、および最終状態は、それぞれ、
Simulink.SimulationData.Datasetオブジェクトに格納されます。各Datasetオブジェクトに、それぞれの状態または出力に対する要素が含まれます。既定では、Datasetオブジェクトの各要素は、可変サイズの状態および出力のデータを除き、記録されたデータをtimeseriesオブジェクトに格納します。可変サイズのデータは、各タイム ステップについての値の cell 配列を含むtimetableに常に格納されます。データを
timeseriesオブジェクトとして格納するかtimetableとして格納するかを指定するには、[データセットの信号形式] パラメーターを使用します。[データセット]形式を使用してログに記録されたデータは、Simulink® ライセンスがなくても MATLAB® で処理できます。[データセット]形式を使用して状態データおよび出力データを記録する場合、以下となります。ログは、特定のタイム ステップでの複数のデータ値の保存をサポートします。これは、For Iterator Subsystem、While Iterator Subsystem、Stateflow® でのデータのログ記録で必要となる可能性があります。
ログに記録されたデータは、シミュレーション中にシミュレーション データ インスペクターに自動的にストリーミングされます。
最上位の Outport ブロックを使用して、可変サイズの信号をログ記録できます。
状態データと操作点データを、バス値の状態を含むモデルのシミュレーションの初期状態として使用できます。
[データセット]形式では以下はサポートされません。コード生成。
Function-Call Subsystem 内の状態の記録。
ラピッド アクセラレータ シミュレーション中での状態の記録。
Simulink Compiler™ を使用して展開されたシミュレーションでの状態の記録
モデル内の 1 つ以上の状態が以下のいずれかのデータ型をもつ場合の、ラピッド アクセラレータ シミュレーションおよび展開されたシミュレーションでの最終状態の記録:
halfstring文字ベクトル
固定小数点
ノーマル以外のモードでシミュレートされる参照モデルに以下のいずれかのデータ型をもつ状態が 1 つ以上ある場合の、最終状態の記録:
halfstring文字ベクトル
固定小数点
配列ログに記録された出力、状態、および最終状態は、それぞれ、行列として格納されます。行列の各行がシミュレーション タイム ステップに対応し、各列は状態または出力に対応します。
行列内における状態および出力の順序は、ブロックの並べ替え順序によって決まります。この順序は、シミュレーションごとに異なる場合があります。
[配列]形式は、バス データのログの記録には使用しないでください。[配列]形式を使用する場合、ログに記録されるすべての状態と出力は、以下を満たしていなければなりません。すべてスカラーまたはすべてベクトル (またはすべて状態の行列)
すべて実数またはすべて複素数のいずれか
データ型が同じ
モデルの出力および状態がこれらの条件を満たしていない場合、別の形式を使用してください。
構造体出力、状態、および最終状態は、それぞれ、構造体として格納されます。状態の構造体には、状態をもつモデル内の各ブロックについて 1 つの構造体が含まれます。出力の構造体には、最上位の各出力端子について 1 つの構造体が含まれます。
時間付き構造体出力、状態、および最終状態は、それぞれ、時間データ用のフィールドと出力データまたは状態データ用のフィールドを含む構造体に記録されます。
timeフィールドには、シミュレーション時間のベクトルが含まれます。signalsフィールドに含まれるデータは、[構造体]形式を選択した場合にログに記録されるデータと同じです。
例
プログラムでの使用
パラメーター: SaveFormat |
| 型: string | 文字ベクトル |
値: "Array" | "Structure" | "StructureWithTime" | "Dataset" |
既定の設定: 'Dataset' |
バージョン履歴
R2006a より前に導入
