本当に必要なコードを書くには、accumarray を理解する必要があります。
http://www.mathworks.co.kr/kr/help/matlab/ref/accumarray.htmlを理解しようとしました
ほとんどの例は明確でした。
しかし、例 2 の 1 番目の例では、
B の (1,2) 番目の要素は 1 でなければなりません
なぜなら
(1,2) = 1st, 2nd of subs
1st, 2nd of vals = 101, 102
sum(diff([101,102]))=1
また、例2の2番目の例では、
B1 の (1,2) 番目の要素は -2 ではなく 2 にする必要があります
なぜなら
(1,2) = 1st, 3rd of subs
1st, 3rd of vals = 101, 103
sum(diff([101,103]))=2
そして私も思った
B1 の (4,1) 番目の要素は -1 ではなく 1 にする必要があります
なぜなら
(4,1) = 5,6th of subs
5,6th of vals = 105,106
sum(diff([105,106]))=1
私は何が欠けていますか?
訂正してください。自分のコードを書くには、accumarray を深く理解する必要があります。