Ejemplo de multiplicación de matrices NumPy con np.matmul ()

Anonim

Multiplicación de matrices

La función matmul () de Numpu se usa para devolver el producto matricial de 2 matrices. Así es como funciona

1) matrices 2-D, devuelve producto normal

2) Dimensiones> 2, el producto se trata como una pila de matriz.

3) La matriz 1-D primero se promueve a una matriz y luego se calcula el producto

numpy.matmul(x, y, out=None)

Aquí,

x, y : matrices de entrada. escalares no permitidos

out : Este es un parámetro opcional. Por lo general, la salida se almacena en ndarray

Ejemplo:

De la misma manera, puede calcular la multiplicación de matrices con np.matmul

### Matmul: matruc product of two arraysh = [[1,2],[3,4]]i = [[5,6],[7,8]]### 1*5+2*7 = 19np.matmul(h, i)

Producción:

array([[19, 22],[43, 50]]) 

Determinante

Por último, pero no menos importante, si necesita calcular el determinante, puede usar np.linalg.det (). Tenga en cuenta que numpy se encarga de la dimensión.

## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i) 

Producción:

-2.000000000000005