Simulink.TsArray

Храните данные для мультиплексора или соедините шиной сигнал

Описание

Примечание

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

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

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

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

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

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

  x1                        1       Timeseries
  b1                        2       TsArray

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