matlab采集声音信号
时间: 2024-01-01 17:05:23 浏览: 157
基于MATLAB的声音采集
以下是使用Matlab进行音频采集的示例代码:
```matlab
% 创建一个录音对象
recObj = audiorecorder;
% 开始录音
disp('开始录音...');
recordblocking(recObj, 5); % 录制5秒钟的音频
% 结束录音
disp('录音结束.');
% 播放录制的音频
play(recObj);
% 将录制的音频保存为wav文件
audiowrite('myaudio.wav', getaudiodata(recObj), recObj.SampleRate);
```
上述代码中,首先使用`audiorecorder`函数创建了一个录音对象`recObj`,然后使用`recordblocking`函数开始录音,录制了5秒钟的音频。录音结束后,使用`play`函数播放录制的音频,并使用`audiowrite`函数将录制的音频保存为wav文件。
阅读全文