NumPy Matrix Moltiplicazione con np.matmul () Esempio

Anonim

Moltiplicazione di matrici

La funzione Numpu matmul () viene utilizzata per restituire il prodotto matrice di 2 array. Ecco come funziona

1) 2-D array, restituisce un prodotto normale

2) Dimensioni> 2, il prodotto viene trattato come una pila di matrici

3) La matrice 1-D viene prima promossa a matrice, quindi il prodotto viene calcolato

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

Qui,

x, y : array di input. scalari non consentiti

out : questo è un parametro opzionale. Di solito l'output è memorizzato in ndarray

Esempio:

Allo stesso modo, puoi calcolare la moltiplicazione di matrici 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)

Produzione:

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

Determinante

Ultimo ma non meno importante, se è necessario calcolare il determinante, è possibile utilizzare np.linalg.det (). Nota che numpy si prende cura della dimensione.

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

Produzione:

-2.000000000000005