[讨论] 运行出现错误…

楼主: chuanjung (Handsome boy)   2018-01-27 00:59:44
各位大家好,我想做一个程式,他可以抓取多个rawdata
中的偶数栏数值。
然后在从这些偶数栏内寻找特定数值为置并取对应到奇数栏的值。
由于多个个档案案,所以我用for loop让他执行。我把for loop每次运行,内容如下
Vg={ }
for i=0:2:100 %
y=rawdata(:,2+i);
y_data=find(y>0.9e-9 & y<1.9e-9);
Vg=[Vg x(y_data)];
end
Vg_data=cell2mat(Vg)
运行后显示错误如下:
matlab error using cat dimensions of matrices being concatenated are not consistent
我知道是因为矩阵长度不同 不能放在同一个矩阵内。所以想请教有什么方法能让这些矩阵放在同一矩阵内?谢谢
作者: LiamIssac (Madchester)   2018-01-27 05:48:00
存cell档 不要转matrix
楼主: chuanjung (Handsome boy)   2018-01-27 10:40:00
请问要怎么改才能存Cell呢?
作者: LiamIssac (Madchester)   2018-01-27 10:47:00
你的Vg已经是cell 只要用loop index把东西放进去就好 (好习惯用whos看一下变量的dimension 然后每做一步就把变量印出来看一下)

Links booklink

Contact Us: admin [ a t ] ucptt.com