Формат для регистрируемого 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.Dataans =
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' |
| Приложение | Установка |
|---|---|
| Отладка | Никакой удар |
| Трассируемость | Никакой удар |
| Эффективность | Никакая рекомендация |
| Меры безопасности | Никакая рекомендация |