Контейнер для журналов данных сигнала подсистемы
Примечание
Перед 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;
Загрузите данные сигнала для симуляции, Simulink.ModelDataLogs
, Simulink.Timeseries
, Simulink.TsArray
, Simulink.SimulationData.Dataset
, who
, whos
, unpack