0

我是 matlab 信号处理的新手。我想从麦克风录制音频。我使用了以下代码:

    myaudio = audiorecorder(44100,16,1);
    disp('Please Speak');
    record(myaudio,5);
    stop(myaudio);
    output = play(myaudio);

运行此代码后,大多数情况下 matlab 停止工作。有时它可以工作,但最终会显示错误“记录器为空”。请帮助解决问题。谢谢你。

4

1 回答 1

2

空记录器问题的快速解决方法是在和pause([recording length])之间添加. 看这里:recordstop

为什么在 MATLAB 7.8 (R2009a) 中尝试使用 AUDIORECORDER 记录数据时收到错误消息?

于 2013-10-05T19:15:25.037 回答