matlab怎么查看wav文件的频率图
时间: 2024-01-15 22:05:39 浏览: 90
读取wav音频文件matlab函数readwav.m
要在MATLAB中查看.wav文件的频率图,可以使用以下代码:
```matlab
filename = 'example.wav'; % 替换为你的.wav文件名
[y,fs] = audioread(filename); % 读取音频文件数据和采样频率
% 计算音频信号的功率谱密度
N = length(y); % 信号长度
Y = fft(y); % 对信号进行FFT变换
Pyy = Y.*conj(Y)/N; % 计算功率谱密度
f = fs*(0:(N/2))/N; % 计算频率坐标
% 绘制频率图
plot(f,Pyy(1:N/2+1));
title('频率图');
xlabel('频率 (Hz)');
ylabel('功率谱密度');
```
这段代码会画出.wav文件的频率图,其中x轴为频率,y轴为功率谱密度。请替换`example.wav`为你的.wav文件名。
阅读全文