matlab 读取.wav文件并绘制频谱图

[wav,fs]=audioread('./bed1.wav');
n=length(wav);
amp=abs(fft(wav))/n*2;
amp2=amp(1:n/2);
f=fs/n-1:fs/n:fs/2-1; 
plot(f,amp2);

采样率是16000Hz的一段音频,去掉对称的部分,频谱图如下:

matlab 读取.wav文件并绘制频谱图_第1张图片

你可能感兴趣的:(Matlab,matlab,画图)