如何从所有信号的频谱图中绘制时域中特定 window 的频谱图?
how to plot spectrogram of a specific window in time domain out of the spectrogram of all signal?
我使用 matlab 生成了信号的频谱图,如下所示:
[S,F,T,P]=spectrogram(...);%I have used my desired parameters
并且我绘制了结果:(整个信号的频谱图)
我的问题是,现在我想绘制此频谱图的一部分,它代表我在时域中的特定 window 信号(比如我的信号向量中的样本编号 900 - 920)。
我想知道如何使用频谱图函数(S、F、T、P)的输出来做到这一点。
谢谢
一个简单的方法是使用 xlim
:
xlim([1 1.5]);
绘制第 [1 1.5] 秒 window,或
xlim(T([900 920]));
如果您更喜欢在时间向量中指定索引。
我使用 matlab 生成了信号的频谱图,如下所示:
[S,F,T,P]=spectrogram(...);%I have used my desired parameters
并且我绘制了结果:(整个信号的频谱图)
我的问题是,现在我想绘制此频谱图的一部分,它代表我在时域中的特定 window 信号(比如我的信号向量中的样本编号 900 - 920)。 我想知道如何使用频谱图函数(S、F、T、P)的输出来做到这一点。
谢谢
一个简单的方法是使用 xlim
:
xlim([1 1.5]);
绘制第 [1 1.5] 秒 window,或
xlim(T([900 920]));
如果您更喜欢在时间向量中指定索引。