Python是一種高級編程語言,非常適合進行矩陣運算。Python中的矩陣點積可以用NumPy庫中的dot函數來實現。
import numpy as np A = np.array([[1, 2], [3, 4]]) B = np.array([[5, 6], [7, 8]]) C = np.dot(A, B) print(C)
在上面的代碼中,我們首先導入NumPy庫,并使用array函數創建了兩個2x2的矩陣A和B。然后,我們使用dot函數將矩陣A和矩陣B進行點積運算,結果保存在變量C中。最后我們將結果打印出來,輸出如下:
[[19 22] [43 50]]
從輸出結果可以看出,矩陣點積運算的結果是一個2x2的矩陣,其中C[0][0]的值是A的第一行和B的第一列的點積,C[0][1]的值是A的第一行和B的第二列的點積,以此類推。
需要注意的是,只有當第一個矩陣的列數等于第二個矩陣的行數時,才可以進行矩陣點積運算。否則,會拋出ValueError異常。
上一篇python 矩陣前n列
下一篇dwr 解析json