Simulink.TsArray

Сохраните данные для сигнала mux или шины

Описание

Примечание

Перед R2016a Simulink.TsArray класс использовался в сочетании с ModelDataLogs логгирование данных. Начиная с R2016a, вы не можете войти данные в ModelDataLogs формат. Логгирование сигналов использует Dataset формат.

Однако можно использовать данные, которые были зарегистрированы в предыдущем релизе с помощью ModelDataLogs формат.

В релизах раньше R2016a, Simulink® программа создала образцы этого класса, чтобы содержать данные, которые он регистрирует для сигнала mux или шины. Другие типы сигналов хранились в Simulink.Timeseries.

Объекты Simulink.TsArray класс имеет переменное количество свойств. Первое свойство, называемое Name, определяет имя журнала записанного сигнала. Остальные свойства ссылаются на журналы для элементов записанного сигнала: Simulink.Timeseries объекты для элементарных сигналов и Simulink.TSArray объекты для сигналов mux или шины. Имя каждого свойства является журналом именем соответствующего сигнала.

Например, предположим, что у вас есть эти записанные данные из модели, выполняемой в релизе раньше R2016a, которая была настроена для входа в ModelDataLogs формат.

logsout.b2
Simulink.TsArray (untitled/Bus Creator1):
  Name                   elements   Simulink Class

  x1                        1       Timeseries
  b1                        2       TsArray

The Simulink.ModelDataLogs объект, именованный logsout, содержит Simulink.TsArray объект, именованный b2, который содержит журналы для элементов b2 (то есть элементарный сигнал x1 и сигнал шины b1). Ввод полного имени Simulink.TsArray объект, (logsout.b2) в MATLAB® командная строка показывает структуру журнала сигналов для этой модели.

Можно использовать либо полные имена журналов, либо unpack команда для доступа к журналам сигналов, содержащимся в Simulink.TsArray объект. Для примера доступа к амплитудам, записанным для x1 сигнала В предыдущем примере в командной строке MATLAB можно ввести следующее:

data = logsout.b2.x1.Data;

или

logsout.unpack('all');
data = x1.Data;
Представлено до R2006a