我开始使用32个列向量,例如[1; 2; 3; 4]。所有这些都采用这种格式,我想将它们组合成2个不同的列向量,如下所示:
chan0=[adc0;adc2;adc4...]
chan2=[adc1;adc3;adc5...]
所以chan0看起来像是:
[0;1;2;3;4;5;6;7;8;9;...]
我已经尝试了
for i=0:31
data_in = dlmread(['raw\adc',num2str(i),'.txt']);
if(mod(i,2)==0)
chan0=chan0+data_in;
else
chan2=chan0+data_in;
end
end
首先我明显得到一个错误,说chan0未定义,那么我应该将chan0和chan2定义为什么?
第二,即便如此,这段代码会给我我想要的矢量吗?
第三,可能和我在这里一样,将chan0和chan2写入txt文件时它将是
dlmwrite('raw\chan0.txt',chan0);
dlmwrite('raw\chan2.txt',chan2);
正确?
谢谢你, 泰勒
答案 0 :(得分:1)
你可以试试这个 -
chan0=[];
chan2=[];
for i=0:31
data_in = dlmread(['raw\adc',num2str(i),'.txt']);
if(mod(i,2)==0)
chan0=[chan0;data_in];
else
chan2=[chan2;data_in];
end
end