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