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