matlab绘制声谱图
时间: 2023-09-27 19:05:50 浏览: 106
用matlab绘制出语谱图
5星 · 资源好评率100%
要在MATLAB中绘制声谱图,可以使用“spectrogram”函数。以下是一个简单的例子:
```matlab
% 导入音频文件
[y, Fs] = audioread('audiofile.wav');
% 绘制声谱图
spectrogram(y, 256, [], [], Fs, 'yaxis');
```
在这个例子中,我们首先导入一个名为“audiofile.wav”的音频文件,然后使用“spectrogram”函数绘制声谱图。函数的第一个参数“y”是音频数据,第二个参数“256”是FFT长度,第三个参数为空,第四个参数也为空,第五个参数“Fs”是采样率,最后一个参数“'yaxis'”表示将频率轴放在图像的垂直轴上。
运行这个脚本将生成一个声谱图窗口,您可以在其中进行缩放和拖动以查看不同的频率和时间段。
阅读全文