4

私はmatlabステレオオーディオ入力alaを持っています:

aud=analoginput('winsound',0);
addchannel(aud,1:2)

これを実行し終わったら、

aud_data=getdata(aud);

両方のチャネルからのすべてのデータを示す配列を取得します。このデータが実際に、私が望む有効なステレオ信号であることを確認しました。

ただし、実行すると

aud_peek=peekdata(aud,some_number_of_samples);

データが収集されている間、MathWorksは 2 つ取得する必要があると言っていますが、1 つのチャネルに相当するデータしか取得していないようです。

なぜこれが起こっているのかについて何か考えはありますか?

私はMatlab 7を使用しています。

4

1 に答える 1

0

試しました
aud_peek=peekdata(aud,some_number_of_samples,'native');
か、それとも
aud_peek=peekdata(aud,some_number_of_samples,'double');

于 2013-02-11T14:37:26.290 に答える