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 回答