Чтобы иметь записанные данные включают модули, заданные для сигналов, используют Dataset
или Timeseries
логгирование формата, который хранит информацию логгирования в MATLAB®
timeseries
объекты.
Сигнал, регистрирующий использование Dataset
формат. Выведите логгирование (Configuration Parameters> Data Import/Export> Output) использует Dataset
как формат по умолчанию. Форматом сохранения по умолчанию для To File и блоков To Workspace является Timeseries
.
Если вы используете Dataset
или Timeseries
формат для логгирования сигнала или для блока To File или логгирования блока To Workspace, записанные данные включают информацию о модулях.
Получать информацию о модулях для выходного логгирования:
Установите параметр конфигурации Format на Dataset
.
В диалоговом окне Block Parameters для блоков Outport, для которых вы хотите получить информацию о модулях, установить параметр Unit, чтобы совпадать с модулями входного сигнала.
Например, в этой модели In1
блок имеет свой набор параметров Unit к newton
и In2
блок использует m
(метры). Откройте модель. После того, как вы симулируете модель, вы видите модули для записанных данных.
Можно просмотреть модули в данных о регистрации сигнала для signal1
из шины сигнализируют о b
.
logsout.get('a').Values.signal1.DataInfo
tsdata.datametadata Package: tsdata Common Properties: Units: newton (Simulink.SimulationData.Unit) Interpolation: linear (tsdata.interpolation)
Можно просмотреть модули в данных, вошел в систему блок To Workspace.
simout1.signal2.DataInfo.Units
ans = Units with properties: Name: 'm'
Эта модель в качестве примера показывает, как просмотреть данные, вошел в систему блок Time Scope. Откройте модель.
Чтобы использовать блок Time Scope для данных логов, в осциллографе выбирают Configuration Properties> Logging> Log data to workspace и задают переменную (ScopeData
в этом примере). In3
блок использует m
(метры). Симулируйте модель и затем в командной строке MATLAB, введите:
ScopeData.get(1).Values.DataInfo.Units
ans = Units with properties: Name: 'm'