0
我有一個矩陣整理值
i j values
a = 1 2 10
1 2 20
2 1 11
2 2 10
2 1 1
我要合併行的基礎上,前兩列,其中前兩列具有相同的值的矩陣。結果應該看起來像
解析度=
1 2 30
2 1 12
2 2 10
是否有可能做到這一點沒有循環?
由於
我有一個矩陣整理值
i j values
a = 1 2 10
1 2 20
2 1 11
2 2 10
2 1 1
我要合併行的基礎上,前兩列,其中前兩列具有相同的值的矩陣。結果應該看起來像
解析度=
1 2 30
2 1 12
2 2 10
是否有可能做到這一點沒有循環?
由於
檢索的前兩列的獨特對,然後使用該映射所有行的索引中a
以獨特的對,並根據該映射在第三列中的值最後累積:
[un, ~, subs] = unique(a(:,1:2),'rows');
[un accumarray(subs,a(:,3))]
退房'accumarray' – Dan 2013-05-10 13:59:32
謝謝丹!在我問之前我沒有找到這個問題。 – 2013-05-10 15:13:15