Чтобы включить записанные данные модулей, заданную для сигналов, используйте 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
.
В диалоговом окне Параметры Блоков для блоков 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
в этом примере). The In3
блок использует m
(м). Симулируйте модель, а затем в командной строке MATLAB введите:
ScopeData.get(1).Values.DataInfo.Units
ans = Units with properties: Name: 'm'