我正在尝试对音频文件执行 STFT。我需要得到每个窗口的 fft。
我使用了以下代码。
[wave,fs] = wavread('40.wav');
w_length = 1024;
for v = 1:w_length:length(wave)
data_sub = wave(v:v+w_length);
subsection_fft = fft(data_sub);
figure(1)
plot(subsection_fft)
end
但我收到以下错误。
??? Index exceeds matrix dimensions.
Error in ==> chk at 7
data_sub = wave(v:v+w_length);
你能告诉我我能做些什么来纠正这个问题吗?