我需要理解accumarray以便编写我所需的代码。
我尝试理解http://www.mathworks.co.kr/kr/help/matlab/ref/accumarray.html
大多数示例都很清晰。
然而,在第二个示例的第一个示例中,我认为B的(1,2)元素应该是1,因为
(1,2) = 1st, 2nd of subs
1st, 2nd of vals = 101, 102
sum(diff([101,102]))=1
此外,在Example 2的第二个例子中,我认为B1的(1,2)元素应该是2而不是-2,因为:
(1,2) = 1st, 3rd of subs
1st, 3rd of vals = 101, 103
sum(diff([101,103]))=2
我认为
B1的第四行第一列元素应该是1而不是-1
因为
(4,1) = 5,6th of subs
5,6th of vals = 105,106
sum(diff([105,106]))=1
我错过了什么?
请纠正,我需要深入理解accumarray以编写自己的代码。