我有一个类似这样的矩阵:
>>D=[1,0,10;3,1,12;3,1,12.5;6,1,6;6,2,11.1;]
D =
1.0000 0 10.0000
3.0000 1.0000 12.0000
3.0000 1.0000 12.5000
6.0000 1.0000 6.0000
6.0000 2.0000 11.1000
如果第一列相同,我想要得到数据的第二列之和。例如,我想要得到:
E=
1.0000 0
3.0000 2.0000
6.0000 3.0000
所以我尝试了
b = accumarray(D(:,1),D(:,2),[],[],[],true);
[i,~,v] = find(b);
E = [i,v]
但是它没有起作用。我该怎么办?