我刚刚阅读了accumarray的文档,但是无法理解第二个示例。示例如下:
val = 101:106';
subs = [1 1; 2 2; 3 2; 1 1; 2 2; 4 1]
subs =
1 1
2 2
3 2
1 1
2 2
4 1
A = accumarray(subs,val)
A =
205 0
0 207
0 103
106 0
如果我执行
B=accumarray(subs(:,1),val)
C=accumarray(subs(:,2),val)
然后我得到
B=
205
207
103
106
C =
311
310
这对我来说是合乎逻辑的。但是,当我给subs
添加第二列时,为什么B
的数字只是以“随机”(我猜它不是随机的,但对我来说看起来像随机的)的方式排列在一个4x2
矩阵中?