How Can I extract the Spectrum data from the "Spectrum Analyzer" in Matlab Simulink?
31 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
As shown in the title, I want to extract the power density data displayed in the "Spectrum Analyzer" into a matrix or a .mat file.
I have tried to print it in figure and use the brush tool, but it does not work, could anybody help me? Thank you!
0 Kommentare
Antworten (2)
Khodour Al Kadry
am 14 Jul. 2021
Hi Xuesu
You can the method getSpectrumData to extract the data from the scope. Please refer to the following documentation pages for more info and examples:
dsp.SpectrumAnalyzer getSpectrumData
Spectrum Analyzer Bloxk getSpectrumData
-Khodour
0 Kommentare
Anand Kumar
am 27 Apr. 2022
Hope this works.
model = 'filename.slx';
open_system(model)
sablock = 'filename/Spectrum Analyzer';
cfg = get_param(sablock,'ScopeConfiguration');
cfg.CursorMeasurements.Enable = true;
cfg.ChannelMeasurements.Enable = true;
cfg.PeakFinder.Enable = true;
cfg.DistortionMeasurements.Enable = true;
sim(model)
data = getMeasurementsData(cfg)
specTable = getSpectrumData(cfg)
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!