马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
x=[2003 8 6 0.4
2003 8 7 0.3
2003 8 11 -0.6
2003 8 16 -0.6
2003 8 17 0.6
2003 8 17 0.3
2003 8 17 0.2
2003 8 18 1.3
2003 8 18 0.7
2003 8 20 0.6
2003 8 21 0.6
2003 8 21 0.5
2003 8 21 4.6]
我想比较浅前3项如果相同的话就将最后一项相加并上移如
2003 8 16 -0.6
2003 8 17 0.6
2003 8 17 0.3
2003 8 17 0.2
变为
2003 8 16 -0.6
2003 8 17 1.1
j=13;
for n =1:12
for m =n+1:j
if((x(n,1)==x(m,1))&&(x(n,2)==x(m,2))&&(x(n,3)==x(m,3)))
x(n,4)=abs(x(n,4))+abs(x(m,4));
j=j-1;
x(m,:)=[];
end
end
end
请问错在哪里啊 |