Trace
Trả về tổng các phần tử trên đường chéo của ma trận.
cpp
double matrix::Trace()
1
Giá trị trả về
Tổng các phần tử trên đường chéo.
Ghi chú
- Dấu vết của một ma trận bằng tổng các giá trị riêng của nó.
Ví dụ MQL5:
cpp
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
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
Ví dụ Python:
cpp
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
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11