3

正方行列 が与えられた場合M、対角要素の和をどのように求めることができますか? これよりも簡単な方法があるはずです:

sum(sum(diag(diag(M), 0)))

4

2 に答える 2

8

実際、私が探していたのはトレースでした:

1> M = reshape(1:9, 3, 3)
M =

   1   4   7
   2   5   8
   3   6   9

2> trace(M)
ans =  15
于 2011-11-14T07:10:18.250 に答える
7

うまくsum(diag(M))機能しているようです。

1> M = reshape(1:9, 3, 3)
M =

   1   4   7
   2   5   8
   3   6   9

2> sum(diag(M))
ans =  15
于 2011-11-13T22:27:09.013 に答える