Matricos daugyba
Funkcija „Numpu matmul“ () naudojama 2 matricų matricos sandaugai grąžinti. Štai kaip tai veikia
1) 2-D masyvai, jis pateikia įprastą produktą
2) Matmenys> 2, produktas laikomas matricos kaminu
3) 1-D masyvas pirmiausia paaukštinamas iki matricos, tada apskaičiuojamas produktas
numpy.matmul(x, y, out=None)
Čia
x, y : įvesties masyvai. skaliarai neleidžiami
out : Tai neprivalomas parametras. Paprastai išvestis saugoma ndarray
Pavyzdys:
Tuo pačiu būdu galite apskaičiuoti matricų dauginimą naudodami 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)
Išvestis:
array([[19, 22],[43, 50]])
Lemiantis
Paskutinis, bet ne mažiau svarbus dalykas, jei jums reikia apskaičiuoti determinantą, galite naudoti np.linalg.det (). Atminkite, kad „numpy“ rūpinasi matmeniu.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Išvestis:
-2.000000000000005