色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 矩陣對角和

江奕云2年前9瀏覽0評論

Python中矩陣對角和是一個重要的數(shù)學運算,在科學計算和數(shù)據(jù)處理中具有廣泛的應用。在Python中,可以通過NumPy庫來實現(xiàn)矩陣對角和的計算。

在使用NumPy計算矩陣對角和時,需要使用diag函數(shù)來獲取矩陣的對角線元素,再使用sum函數(shù)來計算這些元素的和。下面是一個示例代碼:

import numpy as np
# 構造一個5x5的矩陣
matrix = np.random.randint(0, 10, size=(5, 5))
# 獲取對角線元素
diag_elements = np.diag(matrix)
# 計算對角線元素的和
diag_sum = np.sum(diag_elements)
print("矩陣:")
print(matrix)
print("對角線元素:")
print(diag_elements)
print("對角線元素的和:", diag_sum)

在上面的代碼中,首先使用random函數(shù)生成了一個5x5的矩陣,然后使用diag函數(shù)獲取了該矩陣的對角線元素,最后使用sum函數(shù)計算了這些元素的和。運行結果如下:

矩陣:
[[5 5 5 5 5]
 [6 2 6 8 6]
 [5 9 9 5 9]
 [8 6 1 6 3]
 [3 3 8 6 2]]
對角線元素:
[5 2 9 6 2]
對角線元素的和: 24

如上所示,該矩陣的對角線元素為5、2、9、6、2,它們的和為24。

除了使用diag函數(shù)外,還可以使用trace函數(shù)來計算矩陣的跡(即對角線元素的和)。下面是使用trace函數(shù)計算矩陣對角線和的示例代碼:

import numpy as np
# 構造一個5x5的矩陣
matrix = np.random.randint(0, 10, size=(5, 5))
# 計算矩陣的跡(對角線元素的和)
diag_sum = np.trace(matrix)
print("矩陣:")
print(matrix)
print("矩陣的跡:", diag_sum)

在上面的代碼中,使用trace函數(shù)計算了矩陣的跡,即對角線元素的和。運行結果如下:

矩陣:
[[3 3 7 9 4]
 [9 8 1 0 4]
 [4 4 4 8 4]
 [4 0 5 5 5]
 [8 6 8 6 7]]
矩陣的跡: 27

如上所示,該矩陣的對角線元素的和為27。