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