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

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

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

最佳答案

解决空记录器问题的一种快速解决方法是在pause([recording length])record之间添加stop。看这里:

Why do I receive an error when attempting to record data using AUDIORECORDER in MATLAB 7.8 (R2009a)?

关于matlab - Matlabs停止执行Audiorecorder,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19200837/

10-12 21:28