數(shù)學(xué)中,矩陣乘法是非常重要的一種運算,它可以描述許多現(xiàn)實世界中的問題。在 Python 中,我們可以使用 numpy 庫來進行矩陣相乘的運算。
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 函數(shù)定義了兩個 2 × 2 的矩陣 a 和 b。接著,我們使用 numpy 中的 dot 函數(shù)來進行矩陣相乘,結(jié)果保存在變量 c 中。
除了 dot 函數(shù),numpy 庫還提供了另外一個函數(shù) matmul 也可以用來進行矩陣相乘,代碼如下:
import numpy as np # 定義兩個矩陣 a = np.array([[1, 2], [3, 4]]) b = np.array([[5, 6], [7, 8]]) # 矩陣相乘 c = np.matmul(a, b) print(c)
與 dot 函數(shù)不同,matmul 函數(shù)在進行矩陣相乘時需要滿足一定的規(guī)則,比如兩個矩陣的維數(shù)要匹配等等。具體的規(guī)則可以查看 numpy 官方文檔。
總的來說,在 Python 中,矩陣相乘的運算非常簡單,只需要使用 numpy 庫中的 dot 函數(shù)或者 matmul 函數(shù)即可。