我有一个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。
答案 0 :(得分:0)
aud_peek=peekdata(aud,some_number_of_samples,'native');
aud_peek=peekdata(aud,some_number_of_samples,'double');