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])の間recordにを追加することstopです。ここを参照してください:

MATLAB 7.8 (R2009a) で AUDIORECORDER を使用してデータを記録しようとするとエラーが発生するのはなぜですか?

于 2013-10-05T19:15:25.037 に答える