Documentation

Plot Signal Data Logged to File

You can use the MATLAB® plotting functions for visualization of your non-real-time simulated data or your real-time executed data.

After running your real-time application and logging data to a file, you can plot the data.

This procedure uses the model sldrtex_model (matlab: open_system(docpath(fullfile(docroot, 'toolbox', 'sldrt', 'examples', 'sldrtex_model')))). It assumes that you saved your data to the variable ScopeData.

  1. In the MATLAB Command Window, type:

    ScopeData
    
    ScopeData = 
           time: [10000x1 double]
        signals: [1x1 struct]
      blockName: 'sldrtex_model/Scope'
    
  2. To list the MAT-files saved to your disk, type:

    dir *.mat
    
    ScopeData.mat
    
  3. To clear the MATLAB workspace and load the scope data, type:

    clear 
    load ScopeData 
    who
    
    Your variables are:
    ScopeData
    
  4. To plot the first 1000 points, type:

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

    The MATLAB environment plots the first 1000 samples over 0.0000–0.9990 seconds.

Was this topic helpful?