主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

データセットの信号形式

説明

記録された数据集リーフ要素の形式。

カテゴリ:数据导入/导出

設定

既定値:timeseries

timeseries

数据集要素値をMATLAB®timeseries形式で保存します。

时间表

数据集要素値をMATLAB时间表形式で保存します。

書式の比較

(时间表)形式では,複数のシミュレーションのログデータを簡単にマージできます。

プロパティ表示

timeseries形式では,時間プロパティ(TimeInfo)用の最初のフィールドと,データプロパティ(DataInfo2)用の番目のフィールドが表示されます。たとえば,非スカラー信号のtimeseriesオブジェクトのプロパティは次のようになります。

ts
timeseries公共属性:名称:" Time: [1001x1 double] TimeInfo: [1x1 tsdata. Properties] "DataInfo: [1x1 tsdata. datametdata]

时间表オブジェクトの名前(たとえばtt)を入力し,プロパティをクエリすると,すべてのプロパティが表示されます。

tt。属性
ans = struct with fields: Description: " UserData: [] DimensionNames: {'Time' 'Variables'} VariableDescriptions: {} VariableNames: ['temperature' 'WindSpeed' 'WindDirection'] VariableUnits: {} variableccontinuity: ['continuous'] RowTimes: [64x1 duration]

データアクセス

timeseries形式で記録されたデータにアクセスするには,信号の数据プロパティを使用します。たとえば,timeseriesオブジェクトtsの場合は次のようになります(最初の5個の値のみを表示)。

ts =你{1}. values;ts.Data
Ans = 0 -0.0002 -0.0012 -0.0062 -0.0306

記録された时间表形式の数据集データは1つの時間列(时间1)とつのデータ列(数据)をもつテーブルを生成します。时间列は,指定された信号のシミュレーション時間ベクトルです。时间型として格納され,シミュレーション時間の単位と一致するように秒が設定され,シミュレーション開始時間で開始します(通常は0秒に設定)。[n]および(资料片)の仿金宝app真软件®信号の次元は,时间表表現では等価に扱われます。たとえば,时间表オブジェクトttの場合は次のようになります(最初の5個の値のみを表示)。

tt =你{1}. values;tt。数据
时间数据_________ ____________ 0 sec [1x3x2 double] 0.1 sec [1x3x2 double] 0.2 sec [1x3x2 double] 0.3 sec [1x3x2 double] 0.4 sec [1x3x2 double]

サンプル数は时间表オブジェクトの数据列の最初の次元ですが,nonscalarである記録済みのtimeseriesデータのデータフィールドでは最後の次元です。そのため,时间表形式のデータにアクセスする場合,各サンプルが非スカラーの配列であるときはデータの形状を変更しなければならない場合があります。1つのオプションとして,関数挤压を使用できます。たとえば,データセットの最初のデータ行にアクセスするには、次のようなコマンドを使用できます。

挤压(tt.Data {1})
答案:1 2 3 4 5 6

信号がバスまたはバス配列の場合,信号の値は时间表オブジェクトの構造体としてログに記録され,構造体の各リーフはバス内の各リーフ信号のログ記録された結果に対応します。

単位

金宝app仿真软件に記録されたデータの場合,(timeseries)形式は单位プロパティの時間値の単位を表示します。単位は任意のクラスの任意の値として指定できます。記録された信号に単位が指定されている場合、timeseries ログはその単位を金宝appSimulink.SimulationData.Unitオブジェクトに設定します。読み込み時は,金宝appSimulink.SimulationData.Unit型である場合にのみ単位が適用され,それ以外の場合は無視されます。

(时间表)形式の場合は,金宝app仿真软件は記録されたデータの単位をサポートしません。

データの内挿

(timeseries)形式の插值プロパティは,内挿法が线性(既定値)またはzohであるかを表示します。

(时间表)形式のVariableContinuityプロパティは,変数の特性(連続または離散)を示します。シミュレーションデータにとって考えられる値は次のとおりです。

  • 连续- - - - - -timeseriesプロパティである线性插值設定に対応します。金宝app仿真软件では,連続サンプル時間を入力するためにこの設定が使用されます。

  • 一步- - - - - -timeseriesプロパティであるzoh插值設定に対応します。

    金宝app仿真软件では,離散サンプル時間を入力するためにこの設定が使用されます。

等間隔および非等間隔の時間

timeseries形式は,時間データが等間隔または非等間隔であるかを表示します。連続サンプル時間(線形内挿)用に記録されたデータの場合,TimeInfoプロパティは時間が非等間隔であることを示し,長さを提供します。離散サンプル時間(ゼロ次ホールド内挿)の場合,TimeInfoプロパティは時間が等間隔であることを示しており,長さとインクリメント値を提供します。

时间表形式には等間隔および非等間隔の時間データに対応するプロパティがありません。

timeseries形式または时间表形式のデータの場合は,MATLAB関数isregularを使用してこの時間情報を取得できます。

信号名

(timeseries)形式では,記録された信号の名前が金宝appSimulink.SimulationData.Elementラッパーオブジェクトと,timeseriesオブジェクト自体に保存されます。

(时间表)形式では,記録された信号の名前が金宝appSimulink.SimulationData.Elementラッパーオブジェクトに保存されますが,时间表オブジェクト自体には保存されません。

ヒント

  • 范围ブロックを使用してデータを記録する場合,[データセットの信号形式)パラメーターは影響しません。

コマンドライン情報

パラメーター:DatasetSignalFormat
値:“timeseries”|“时间表”
既定の設定:“timeseries”

推奨設定

アプリケーション 設定
デバッグ 影響なし
トレーサビリティ 影響なし
効率性

推奨なし

安全対策

推奨なし

関連するトピック