Multiplicación de vectores de array numérica
-
Multiplicación vectorial de matrices NumPy con el método
numpy.matmul()
-
Multiplicación vectorial de matrices NumPy con el método
numpy.dot()
Este tutorial presentará los métodos para multiplicar dos matrices en NumPy.
Multiplicación vectorial de matrices NumPy con el método numpy.matmul()
Para calcular el producto de dos matrices, el número de columna de la primera matriz debe ser igual al número de fila de la segunda matriz. El método numpy.matmul()
se utiliza para calcular el producto de dos matrices. El método numpy.matmul()
toma las matrices como parámetros de entrada y devuelve el producto en forma de otra matriz. Vea el siguiente ejemplo de código.
import numpy as np
m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])
m3 = np.matmul(m1, m2)
print(m3)
Producción :
[[ 25 19 19 12]
[ 73 58 55 39]
[121 97 91 66]]
Primero creamos las matrices en forma de matrices 2D con el método np.array()
. Luego calculamos el producto de ambas matrices con el método np.matmul(m1,m2)
y almacenamos el resultado dentro del array m3
.
Multiplicación vectorial de matrices NumPy con el método numpy.dot()
El método numpy.dot()
calcula el producto escalar de dos matrices. También se puede utilizar en matrices 2D para encontrar el producto matricial de esas matrices. El método numpy.dot()
toma dos matrices como parámetros de entrada y devuelve el producto en forma de otra matriz. Vea el siguiente ejemplo de código.
import numpy as np
m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])
m3 = np.dot(m1, m2)
print(m3)
Producción :
[[ 25 19 19 12]
[ 73 58 55 39]
[121 97 91 66]]
Primero creamos las matrices en forma de matrices 2D con el método np.array()
. Luego calculamos el producto de ambas matrices con el método np.dot(m1,m2)
y almacenamos el resultado dentro del array m3
.
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