以八度为单位求矩阵的对角线元素

问题描述 投票:1回答:2

给出方阵M,如何找到对角线上元素的总和?必须有比这更简单的方法:

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

matrix octave diagonal
2个回答
6
投票

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

4
投票

实际上,我正在寻找的是踪迹:

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

   1   4   7
   2   5   8
   3   6   9

2> trace(M)
ans =  15
© www.soinside.com 2019 - 2024. All rights reserved.