我是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/