NumPy-Matrix-Subtraktion

Muhammad Maisam Abbas 4 Juli 2021
NumPy-Matrix-Subtraktion

In diesem Tutorial wird die Methode zum Durchführen einer Matrixsubtraktionsoperation in NumPy erläutert.

NumPy-Matrix-Subtraktion mit dem --Operator

Der Infix-Subtraktionsoperator - kann verwendet werden, um eine Matrixsubtraktion in NumPy durchzuführen.

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)

Ausgabe:

[[-8 -6 -4]
 [-2  0  2]
 [ 4  6  8]]

Wir haben die Matrix matB von der Matrix matB mit dem --Operator im obigen Code subtrahiert. Die beiden Matrizen haben wir zuerst mit der Funktion np.matrix() erstellt. Anschließend führten wir eine Matrixsubtraktion durch und speicherten das Ergebnis in der Matrix matC mit matC = matA - matB.

Wir können die gleiche Subtraktion auch mit 2D-Arrays mit dem np.array() anstelle von Matrizen durchführen. Das folgende Codebeispiel zeigt, wie Sie eine Matrixsubtraktion mit zweidimensionalen Arrays durchführen.

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)

Ausgabe:

[[-8 -6 -4]
 [-2  0  2]
 [ 4  6  8]]

Der obige Code liefert das gleiche Ergebnis wie das vorherige Beispiel, da es keinen Unterschied beim Operator - gibt, der mit Matrizen und 2D-Arrays arbeitet. Dies liegt daran, dass np.matix eine Unterklasse von np.ndarray ist.

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

Verwandter Artikel - NumPy Matrix