如何在所有信号的频谱图中绘制特定时间窗口的频谱图?

时间:2015-03-10 16:53:26

标签: matlab signal-processing spectrogram

我使用matlab制作了一个信号谱图:

[S,F,T,P]=spectrogram(...);%I have used my desired parameters

我已经绘制了结果:(整个信号的频谱图)

the spectrogram of the whole signal

我的问题是,现在我想绘制这个频谱图的一部分,它代表我的信号在时域中的特定窗口(比如我的信号矢量中的样本号900-920)。 我想知道如何使用频谱图功能的输出(S,F,T,P)来做到这一点。

谢谢

1 个答案:

答案 0 :(得分:2)

一种简单的方法是使用xlim

xlim([1 1.5]);

绘制[1 1.5]秒窗口,或

xlim(T([900 920]));

如果您希望在时间向量中指定索引。