我跑
spectrogram(data, 64, 60, 256, 2, 'yaxis');
我得到了
我希望范围从0到180 Hz,而不是从0到1的标准化范围。 我可以通过
更改轴axis([0 450 0 180])
但它不会改变值。
我运行不成功
spectrogram(180 .* data, 64, 60, 256, 2, 'yaxis');
如何将范围从标准化范围扩展到实际范围?
答案 0 :(得分:1)
x轴应该是频率。您需要知道fs
的采样率data
(是2?)。然后频率范围为(0:63)/64*fs
实际上,您可以在频谱图功能中获得频率输出:
[B,F,T]=spectrogram(data,64,60,256,2); % if fs = 2 in your case
F
是频率范围。