【发布时间】:2015-09-04 09:56:58
【问题描述】:
我有矩阵:
a=[1 2
2 3
1 5
3 4
2 9];
我想通过将第一列元素匹配的第二列行相加来简化它。因此上面的矩阵a应该变成:
a=[1 7
2 12
3 4];
我不知道如何在功能上做到这一点,换句话说,没有 for 循环。谢谢!
【问题讨论】:
-
[...] 将第一列元素匹配的行的第二列相加。请澄清/重新表述。
-
我的意思是,如果第一列中的元素匹配,我想将行加在一起。例如,
[1 2]和[1 3]行应该加在一起(因为第一列都有 1)但[1 2]和[2 4]行应该不加在一起(因为一个在第一列有 1,另一个有 2...) -
我会说你的示例输出中的
1 5是错误的输出,不是吗? -
非常感谢,进行了编辑。