我有一个 wav 文件,我想获取文件的频率时间数组。为了得到,我在 matlab 中尝试了 STFT。
[s f t]= spectrogram(x,window,overlap,N,FS);
figure(1)
imagesc(t,f,log10(abs(s)));
[X,Y]=meshgrid(t,f);
Z=log10(abs(s));
mesh(X,Y,Z);
我得到了我想要的图像。但我不知道 {s,ft,X,Y 和 Z} 是什么意思。我需要什么来获得频率时间数组。
我有一个 wav 文件,我想获取文件的频率时间数组。为了得到,我在 matlab 中尝试了 STFT。
[s f t]= spectrogram(x,window,overlap,N,FS);
figure(1)
imagesc(t,f,log10(abs(s)));
[X,Y]=meshgrid(t,f);
Z=log10(abs(s));
mesh(X,Y,Z);
我得到了我想要的图像。但我不知道 {s,ft,X,Y 和 Z} 是什么意思。我需要什么来获得频率时间数组。