Množenje matrica
Funkcija Numpu matmul () koristi se za vraćanje matričnog proizvoda od 2 niza. Evo kako to funkcionira
1) 2-D nizovi vraćaju normalni proizvod
2) Dimenzije> 2, proizvod se tretira kao hrpa matrice
3) 1-D niz se prvo promovira u matricu, a zatim se izračunava proizvod
numpy.matmul(x, y, out=None)
Ovdje,
x, y : ulazni nizovi. skalari nisu dozvoljeni
out : Ovo je neobavezni parametar. Obično se izlaz pohranjuje u ndarray
Primjer:
Na isti način možete izračunati množenje matrica s 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)
Izlaz:
array([[19, 22],[43, 50]])
Determinanta
I na kraju, ali ne najmanje važno, ako trebate izračunati odrednicu, možete koristiti np.linalg.det (). Imajte na umu da se numpy brine o dimenziji.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Izlaz:
-2.000000000000005