matlab生成wav音频文件
时间: 2023-08-23 10:12:51 浏览: 234
matlab_files_matlabwav_matlab处理wav音频_
5星 · 资源好评率100%
要在MATLAB中生成wav音频文件,你可以使用以下代码:
```matlab
Fs = 5000; % 采样频率
t = 0 : 1/Fs : 5; % 时间序列,这里生成了一个5秒钟的信号
y = 0.1 * cos(2 * pi * 2000 * t) - 0.8 * cos(2 * pi * t.^2); % 生成信号序列
wavwrite(y, Fs, 'chirp.wav'); % 将信号写入wav文件,文件名为chirp.wav
[y1, Fs, nbits, readinfo] = wavread('chirp.wav'); % 重新读入wav文件,并将信号放在y1中
sound(y1, Fs); % 播放音频
figure(4);
plot(t, y1); % 绘制音频的波形图
```
这段代码会生成一个5秒钟的wav音频文件,并将其读入并播放。同时,还会绘制音频的波形图。你可以根据需要修改采样频率、时间序列和信号生成的方式来生成不同的音频文件。
阅读全文