кто

Перечислите имена объектов регистрации данных верхнего уровня в Simulink журнал данных ModelDataLogs

Синтаксис

log.who
tsarray.who
log.who('systems')
log.who('all')

Описание

Примечание

Чтобы перечислить имена объектов регистрации данных верхнего уровня в формате Dataset, используйте Simulink.SimulationData.Dataset.find.

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

Можно преобразовать данные о регистрации сигнала от ModelDataLogs до формата Dataset. Преобразование в формат Dataset облегчает постобрабатывать с другими записанными данными (например, регистрируемые состояния), который может также использовать формат Dataset. Для получения дополнительной информации смотрите, Преобразовывают Записанные данные в Формат Набора данных.

Если у вас есть унаследованный код, который использует API ModelDataLogs, можно столкнуться с ситуациями, которые требуют обновлений кода или модели. Смотрите Перемещают Скрипты Тот Устаревший ModelDataLogs API Использования.

.who log или who(log) перечисляют имена объектов журналирования сигнала верхнего уровня, содержавших в log, где log является указателем имени объекта Simulink.ModelDataLogs.

tsarray.who или who(tsarray) перечисляет имена объектов Simulink.TimeSeries, содержавших в объекте Simulink.TsArray под названием tsarray.

log .who('systems') или who(log, 'systems') перечисляет имена всех объектов журналирования сигнала, содержавших в log за исключением объектов Simulink.Timeseries, хранивших в объектах Simulink.TsArray, содержавших в log.

log .who('all') или who(log, 'all') перечисляет имена всех объектов Simulink.Timeseries, содержавших в Simulink.ModelDataLogs, Simulink.TsArray или объекте Simulink.SubsysDataLogs под названием log.

Для получения информации о другом использовании who выполните справку кто в Окне Команды MATLAB.

Совет

Получить имена переменных Dataset в MAT-файле, с помощью процессов функции Simulink.SimulationData.DatasetRef.getDatasetVariableNames быстрее, чем использование функции whos или who.

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