Main Content

getSpectrumData

Save spectrum data shown in spectrum analyzer

Description

spectrumTable = getSpectrumData(scope) returns the spectrum and spectrogram displayed on the spectrum analyzer along with additional statistics about the spectrum.

Examples

collapse all

Save the spectrum estimation displayed on a spectrum analyzer.

Create a Spectrum Analyzer System object, scope, and generate data.

scope = dsp.SpectrumAnalyzer;
scope(randn(5000,3))

Save data from the last spectrum shown on the spectrum analyzer to a table.

specTable = getSpectrumData(scope)
specTable =

  1x3 table

    SimulationTime       Spectrum        FrequencyVector
    ______________    _______________    _______________

        {[0]}         {1536x3 double}    {1536x1 double}

Input Arguments

collapse all

Spectrum analyzer you want to query. Specify a dsp.SpectrumAnalyzer System object™ or a SpectrumAnalyzerConfiguration object for a spectrum analyzer block.

Output Arguments

collapse all

A spectrum table is returned containing the following fields:

FieldDescription
SimulationTimeSimulation time
SpectrumPower, power density, or RMS spectrum data
SpectrogramSpectrogram data
MinHoldTraceMinimum hold trace data
MaxHoldTraceMaximum hold trace data
FrequencyVectorFrequency vector

Introduced in R2017b