exponenta event banner

Печать данных сигналов, зарегистрированных в рабочей области

Для визуализации данных, моделируемых не в реальном времени, или данных приложений в реальном времени используются функции печати MATLAB ®.

После запуска приложения в реальном времени и регистрации данных в рабочей области MATLAB можно выполнить печать данных.

В этой процедуре используется модель sldrtex_model. Чтобы открыть эту модель, в окне команды MATLAB введите:

open_system(docpath(fullfile(docroot,'toolbox',...
    'sldrt','examples','sldrtex_model')))

Предполагается, что данные были сохранены в переменной ScopeData.

  1. Отображение структуры переменной ScopeData, в окне команд MATLAB введите:

    ScopeData
    
    ScopeData = 
                 time: [10000x1 double]
              signals: [1x1 struct]
            blockName: 'sldrtex_model/Scope'
    

    Перечисление содержимого структуры signals, введите:

    ScopeData.signals
    
    ans = 
           values: [10000x1 double]
       dimensions: 1
            label: ''
            title: []
        plotStyle: 1
    
  2. Печать первого 1000 точки, введите:

    plot(ScopeData.time(1:1000),ScopeData.signals.values(1:1000))
    

    Среда MATLAB строит первый график 1000 образцы свыше 0.0000–0.9990 секунд.

  3. Переменная ScopeData не сохраняется автоматически на жестком диске. Сохранение переменной ScopeData, введите:

    save ScopeData

    Среда MATLAB сохраняет данные области в файле. ScopeData.mat.

Связанные темы