как построить спектрограмму определенного окна во временной области из спектрограммы всего сигнала?

Я создал спектрограмму сигнала с помощью Matlab следующим образом:

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

и я построил результат: (спектрограмма всего сигнала)

спектрограмма всего сигнала

мой вопрос в том, что теперь я хочу построить часть этой спектрограммы, которая обозначает конкретное окно моего сигнала во временной области (скажем, из образца с номером 900–920 в моем векторе сигнала). И я хочу знать, как это сделать, используя вывод функции спектрограммы (S, F, T, P).

Спасибо


person Shirin Feiz    schedule 10.03.2015    source источник


Ответы (1)


Простой способ сделать это - использовать xlim:

xlim([1 1.5]);

построить второе окно [1 1.5], или

xlim(T([900 920]));

если вы предпочитаете указывать индексы в своем векторе времени.

person Ratbert    schedule 10.03.2015