Формат для регистрируемого Dataset
листовые элементы.
Импорт/Экспорт данных Category:
Значение по умолчанию:
timeseries
timeseries
Сохраните Dataset
значения элемента в MATLAB®
timeseries
формат.
timetable
Сохраните Dataset
значения элемента в MATLAB timetable
формат.
timetable
формат включает более легкое слияние записанных данных от нескольких симуляций.
timeseries
формат отображает одно поле для свойств времени (TimeInfo
) и второе поле для свойств данных (DataInfo
). Например, вот свойства timeseries
объект для нескалярного сигнала.
ts
timeseries Common Properties: Name: '' Time: [1001x1 double] TimeInfo: [1x1 tsdata.timemetadata] Data: [1001x1 double] DataInfo: [1x1 tsdata.datametadata]
При вводе имя timetable
объект (например, tt
) и запросите свойства, вы видите все свойства.
tt.Properties
ans = struct with fileds: Description: '' UserData: [] DimensionNames: {'Time' 'Variables'} VariableDescriptions: {} VariableNames: ['temperature' 'WindSpeed' 'WindDirection'] VariableUnits: {} VariableContinuity: ['continuous'] RowTimes: [64x1 duration]
Для доступа данные вошли в систему timeseries
формат, используйте Data
свойство для сигнала. Например, для timeseries
объект ts
(только сначала пять показанных значений):
ts = yout{1}.Values; ts.Data
ans = 0 -0.0002 -0.0012 -0.0062 -0.0306
timetable
формат для регистрируемого Dataset
данные производят таблицу с одним столбцом времени, названным Time
, и один столбец данных, названный Data
. Time
столбец является вектором времени симуляции для данного сигнала, сохраненного как тип длительности, с установкой секунд, чтобы совпадать с модулями времени симуляции, начиная со времени начала симуляции (обычно набор к 0 sec
). Размерности сигнала Simulink® [n]
и [nx1]
обработаны эквивалентно в timetable
представление. Например, для timetable
объект tt
(только сначала пять показанных значений):
tt = yout{1}.Values; tt.Data
Time Data _________ ____________ 0 sec [1x3x2 double] 0.1 sec [1x3x2 double] 0.2 sec [1x3x2 double] 0.3 sec [1x3x2 double] 0.4 sec [1x3x2 double]
Количество выборок является первой размерностью в Data
столбец timetable
объект, но это - последняя размерность в поле данных регистрируемого timeseries
данные, которые являются nonscalar
. Поэтому, когда вы получаете доступ к данным в timetable
формат, вы, возможно, должны изменить данные, когда каждая выборка является нескалярным массивом. Одна опция должна использовать squeeze
функция. Например, чтобы получить доступ к строке First Data в наборе данных, можно использовать команду как это:
squeeze(tt.Data{1,1})
ans = 1 2 3 4 5 6
Если сигнал является шиной или массивом шин, значения сигналов регистрируются как структура timetable
объекты, с каждым листом структуры, соответствующей регистрируемому результату каждого листа, сигнализируют в шине.
Поскольку данные вошли в систему Simulink, timeseries
формат отображает модули для временных стоимостей в Units
свойство. Модули могут быть заданы как любое значение любого класса. Timeseries, регистрирующий, устанавливает модули на Simulink.SimulationData.Unit
объект, если регистрируемому сигналу задали модули. Для загрузки соблюдаются модули, только если они имеют тип Simulink.SimulationData.Unit
; в противном случае они проигнорированы.
Для timetable
формат, Simulink не поддерживает модули для записанных данных.
timeseries
формат Interpolation
свойство отображается, является ли методом интерполяции linear
(значение по умолчанию) или zoh
.
timetable
формат VariableContinuity
свойство характеризует переменные как непрерывные или дискретные. Возможные значения для данных моделирования:
continuous
– Соответствует timeseries
свойство Interpolation
установка linear
. Simulink использует эту установку для заполнения времен непрерывной выборки.
step
– Соответствует timeseries
свойство Interpolation
установка zoh
.
Simulink использует эту установку для заполнения дискретных шагов расчета.
timeseries
формат отображается, универсальны ли данные времени или неоднородны. Для данных, регистрируемых в течение времен непрерывной выборки (линейная интерполяция), TimeInfo
свойство указывает, что время неоднородно и дает длину. Для дискретные шаги расчета (нулевой порядок содержат интерполяцию), TimeInfo
свойство указывает, что время универсально и дает длину и шаг.
timetable
формат не имеет свойства для универсальных и неоднородных данных времени.
Для данных в timeseries
или timetable
формат, можно использовать isregular
MATLAB функция, чтобы получить на этот раз информацию.
timeseries
формат хранит имя регистрируемого сигнала в Simulink.SimulationData.Element
интерфейсный объект, а также в timeseries
возразите себе.
timetable
формат хранит имя регистрируемого сигнала в Simulink.SimulationData.Element
интерфейсный объект, но не в timetable
возразите себе.
Параметр Dataset signal format не оказывает влияния при использовании блоков Scope к данным логов.
Параметр: DatasetSignalFormat |
Значение:
'timeseries' | 'timetable' |
Значение по умолчанию:
'timeseries' |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакая рекомендация |
Меры безопасности | Никакая рекомендация |