How do I extract data from the phase response in the DSP Systems Toolbox?
2 次查看(过去 30 天)
显示 更早的评论
Within MATLAB's Digital Signal Processing Toolbox, I've been able to extract spectrum data and store it as a variable using the "getSpectrumData" function. I'm trying to extract the data (values of the x and y-axis) of the phase response displayed by the Dynamic Filter Visualizer. I've provided the figure generated by the DFV for reference. Thank you.![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1515641/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1515641/image.png)
0 个评论
回答(1 个)
Pratyush
2023-10-20
Hi G,
I understand that you want to extract the values of x-axis and y-axis displayed by the spectrumAnalyzer.
The "getSpectrumData" function gives you a spectrumTable object. The "FrequencyVector" field of this spectrumTable object has the x-axis data and the "Spectrum" field has the corresponding y-axis data. The following code example shows how to access the data from Dynamic filter visualizer:
% get the spectrum data
specTable = getSpectrumData(scope)
% get the phase response
phaseResponse = specTable.Spectrum{1,1};
% get the corresponding frequency
frequency = specTable.FrequencyVector{1,1};
Hope this helps!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spectral Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!