Trace

返回沿矩阵对角线的总和。

double matrix::Trace()

返回值

沿对角线的总和。

 

注意

矩阵的迹线等于其本征值的总和。

MQL5 示例:

  matrix a= {{0, 1, 2, 3, 4, 5, 6, 7, 8}};

  a.Reshape(3, 3);

  Print("matrix a \n", a);

  Print("a.Trace() \n", a.Trace());



  /*

  matrix a

  [[0,1,2]

  [3,4,5]

  [6,7,8]]

  a.Trace()

  12.0

  */

Python 示例:

a = np.arange(9).reshape((3,3))

print('a \n',a)

print('np.trace(a) \n',np.trace(a))



a

 [[0 1 2]

 [3 4 5]

 [6 7 8]]



np.trace(a)

 12