NumPy 矩陣減法

Muhammad Maisam Abbas 2021年7月4日
NumPy 矩陣減法

本教程將討論在 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.matixnp.ndarray 的子類。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

相關文章 - NumPy Matrix