Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab Peekdata只返回一个通道_Matlab - Fatal编程技术网

Matlab Peekdata只返回一个通道

Matlab Peekdata只返回一个通道,matlab,Matlab,我有一个matlab立体声音频输入ala: aud=analoginput('winsound',0); addchannel(aud,1:2) 当我运行完这个并请求 aud_data=getdata(aud); 我得到一个数组,显示来自两个通道的所有数据。我已经验证了这些数据,事实上,是我想要的有效立体声信号 但是如果我跑 aud_peek=peekdata(aud,some_number_of_samples); 虽然MathWorks正在收集数据,但我似乎只获得了一个频道的数据 有没

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

aud=analoginput('winsound',0);
addchannel(aud,1:2)
当我运行完这个并请求

aud_data=getdata(aud);
我得到一个数组,显示来自两个通道的所有数据。我已经验证了这些数据,事实上,是我想要的有效立体声信号

但是如果我跑

aud_peek=peekdata(aud,some_number_of_samples);
虽然MathWorks正在收集数据,但我似乎只获得了一个频道的数据

有没有想过为什么会发生这种情况

我正在使用Matlab7。

你试过了吗
aud_peek=peekdata(aud,一些样本的数量,'native')


aud_peek=peek数据(aud,一些样本的数量,'double')

Hmm本手册没有具体说明该行为。可能您需要分别在两个通道(左和右)上运行“peekdata”()。