2
A= [ 1 2 4
     2 3 1
     3 1 2 ]

上記のマトリックスからの答えは次のようになります。

B = [ 1  3  7 
      9 12 13 
     16 17 19 ]

ありがとう

4

1 に答える 1

5

いじってcumsumreshapeそこにたどり着くことができます:

B = reshape(cumsum(reshape(A', 1, [])), size(A))'
%# Equivalent to: B = A'; B = reshape(cumsum(B(:)), size(A))'

これにより、次の結果が得られます。

B =

     1     3     7
     9    12    13
    16    17    19
于 2012-07-17T07:04:24.687 に答える