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!