matlabs停止执行录音机

matlabs停止执行录音机,matlab,audio,signal-processing,audio-recording,Matlab,Audio,Signal Processing,Audio Recording,我不熟悉matlab中的信号处理。我想从麦克风录制音频。我使用了以下代码: myaudio = audiorecorder(44100,16,1); disp('Please Speak'); record(myaudio,5); stop(myaudio); output = play(myaudio); 运行此代码后,大多数情况下matlab都会停止工作。有时它可以工作,但最终显示错误“记录器为空”。请帮忙解决这个问题。谢谢。解决空录音机问题的快速方

我不熟悉matlab中的信号处理。我想从麦克风录制音频。我使用了以下代码:

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

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

解决空录音机问题的快速方法是在
录制
停止
之间添加
暂停([录制长度])
。请看这里: