Контейнер для журналов данных сигнала подсистемы
Перед 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