matlab绘制音乐波形,横坐标设为时间,单位为秒
时间: 2023-11-18 15:03:37 浏览: 93
MATLAB绘制音频波形及频谱
你可以使用MATLAB的`audioread`函数读取音频文件,并将其转换为一个时间序列和一个采样率。然后,您可以使用`plot`函数将时间序列绘制为波形,如下所示:
```matlab
% 读取音频文件
[audio, fs] = audioread('example_audio.wav');
% 计算时间轴
time = (0:length(audio)-1)/fs;
% 绘制波形
plot(time, audio);
xlabel('Time (s)');
ylabel('Amplitude');
```
在这个例子中,`example_audio.wav`是要绘制的音频文件的文件名。`audio`是一个列向量,包含了音频的样本值。`fs`是音频的采样率。`time`是一个与`audio`相同长度的行向量,包含了每个样本对应的时间值。`plot`函数将`time`作为横坐标,`audio`作为纵坐标,绘制了音频波形。`xlabel`和`ylabel`函数添加了坐标轴标签。
阅读全文