Simulink. SubsysDataLogs

Контейнер для журналов данных сигнала подсистемы

Описание

Примечание

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

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

В релизах перед R2016a Simulink® создал экземпляры этого класса, чтобы содержать журналы для сигналов в подсистеме, модели были зарегистрированы формат ModelDataLogs. Объекты этого класса имеют переменное количество свойств. Первое свойство, названное Name, является именем подсистемы, данные логов которой этот объект содержит. Остающиеся свойства являются журналом сигнала, или сигнал регистрируют контейнерные объекты, содержащие данные, регистрируемые для подсистемы, заданной свойством Name этого объекта.

Например, предположите, что у вас есть это записанные данные от образцового выполнения в релизе ранее, чем R2016a:

Simulink.SubsysDataLogs (Gain):
  Name                   elements  Simulink Class

  a                         1      Timeseries
  m                         2      TsArray

Можно использовать или полностью определенные имена журнала или команду unpack, чтобы получить доступ к журналам сигнала, содержавшим объектом SubsysDataLogs. Например, получить доступ к амплитудам регистрировало для a сигнала в предыдущем примере, вы могли ввести следующее в командной строке MATLAB®:

data = logsout.Gain.a.Data;

или

>> logsout.unpack('all');
data = a.Data;

Представлено до R2006a

Была ли эта тема полезной?