How Can I extract the Spectrum data from the "Spectrum Analyzer" in Matlab Simulink?
48 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Khodour Al Kadry
2021-7-14
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 个评论
Anand Kumar
2022-4-27
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!