Cómo multiplicar matrices en NumPy: multiply(), matmul()

Qué es Numpy

NumPy es una librería para Python que permite la creación de matrices multidimensionales, así como diversas operaciones con ellas entre las que se incluye la suma, la resta y la multiplicación de matrices.

Qué es una matriz

En matemáticas, una matriz es un conjunto de números ordenados en filas y columnas en el que cada elemento puede ser identificado por el número de fila y columna que ocupa dentro de esta.

Cómo se instala NumPy en Python

Una vez que tengas instalado Python en tu PC, abre el Simbolo de sistema. Para ello, presiona Windows + R, escribe CMD y presiona Enter.

En la ventana que se abre, ejecuta el siguiente código:

pip install numpy

Cómo multiplicar matrices en NumPy

NumPy ofrece principalmente 2 funciones para la multiplicación de matrices: multiply() y matmul()

Multiplicar matrices elemento por elemento con multiply()

La función np.multiply() de NumPy realiza el producto matricial de 2 matrices elemento por elemento. Requiere como parámetros solo las variables asignadas a ambas matrices.

Código:

import numpy as np
a=np.array([[1,2],
            [3,4]])
b=np.array([[5,6],
            [7,8]])
c=np.multiply(a,b)
print("Producto matricial elemento por elemento: ", c)

Resultado:

Producto matricial con matmul()

La función np.matmul() efectúa la multiplicación matricial típica en matemáticas, por lo que habrá que prestar atención a que el número de columnas de la primera matriz sea igual al de filas de la segunda.

La función requiere como parámetros las variables asignadas a ambas matrices.

Código:

import numpy as np
a=np.array([[1,2],
            [3,4]])
b=np.array([[5,6],
            [7,8]])
c=np.matmul(a,b)
print("Producto matricial de a por b: ", c)

Resultado:

Comparte esta entrada en tus redes sociales

1 comentario en “Cómo multiplicar matrices en NumPy: multiply(), matmul()”

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Ir arriba