Peekdata只返回一个频道

时间:2012-11-20 22:26:05

标签: matlab

我有一个matlab立体声音频输入ala:

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

当我完成此操作并要求

aud_data=getdata(aud);

我得到一个数组,显示来自两个通道的所有数据。我已经确认这个数据实际上是我想要的有效立体声信号。

但是,如果我跑

aud_peek=peekdata(aud,some_number_of_samples);

在收集数据时,我似乎只获得了一个频道的数据,尽管是MathWorks says I should get two

有关为何发生这种情况的任何想法?

我正在使用Matlab 7。

1 个答案:

答案 0 :(得分:0)

你试过试试吗? aud_peek=peekdata(aud,some_number_of_samples,'native');

aud_peek=peekdata(aud,some_number_of_samples,'double');