Регистрируйте данные сигнала, который использует модули

Чтобы иметь записанные данные включают модули, заданные для сигналов, используют Dataset или формат журналирования Timeseries, который хранит информацию журналирования в объектах MATLAB® timeseries.

Сигнал, регистрирующий использование формат Dataset. Выведите журналирование (Configuration Parameters> Data Import/Export> Output) использует Dataset в качестве формата по умолчанию. Форматом сохранения по умолчанию для К Файлу и К блокам Рабочей области является Timeseries.

Если вы используете Dataset или формат Timeseries для журналирования сигнала или для блока To File, или журналирование блока To Workspace, записанные данные включают информацию о модулях.

Получать информацию о модулях для выходного журналирования:

  1. Установите параметр конфигурации Format на Dataset.

  2. В диалоговом окне Block Parameters для блоков Выходного порта, для которых вы хотите получить информацию о модулях, установить параметр 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'

Связанные примеры

Больше о