NumPy 矩陣減法
Muhammad Maisam Abbas
2021年7月4日
本教程將討論在 NumPy 中執行矩陣減法運算的方法。
使用 -
運算子的 NumPy 矩陣減法
中綴減法運算子 -
可用於在 NumPy 中執行矩陣減法。
import numpy as np
matA = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
matB = np.matrix([[9,8,7],[6,5,4],[3,2,1]])
matC = matA - matB
print(matC)
輸出:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
我們在上面的程式碼中使用 -
運算子從矩陣 matB
中減去了矩陣 matB
。我們首先使用 np.matrix()
函式建立了兩個矩陣。然後我們執行矩陣減法並將結果儲存在矩陣 matC
中,使用 matC = matA - matB
。
我們還可以使用帶有 np.array()
的 2D 陣列而不是矩陣來執行相同的減法。以下程式碼示例演示如何使用二維陣列執行矩陣減法。
import numpy as np
matA = np.array([[1,2,3],[4,5,6],[7,8,9]])
matB = np.array([[9,8,7],[6,5,4],[3,2,1]])
matC = matA - matB
print(matC)
輸出:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
上面的程式碼給出與前面的示例相同的結果,因為 -
運算子在處理矩陣和二維陣列時沒有區別。這是因為 np.matix
是 np.ndarray
的子類。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn