Формат сигнала набора данных

Описание

Формат для регистрируемого 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'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
Эффективность

Никакая рекомендация

Меры безопасности

Никакая рекомендация

Похожие темы