Množenje matrike
Funkcija Numpu matmul () se uporablja za vrnitev matričnega zmnožka dveh nizov. Tukaj je, kako to deluje
1) Dvodimenzionalna polja vrnejo običajni izdelek
2) Mere> 2, izdelek se obravnava kot kup matrice
3) 1-D matrika se najprej poviša v matriko, nato pa se izračuna izdelek
numpy.matmul(x, y, out=None)
Tukaj,
x, y : vhodna polja. skalarji niso dovoljeni
out : to je neobvezen parameter. Običajno je izhod shranjen v ndarray
Primer:
Na enak način lahko izračunate množenje matrik z 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)
Izhod:
array([[19, 22],[43, 50]])
Določilo
Nenazadnje, če morate izračunati determinanto, lahko uporabite np.linalg.det (). Upoštevajte, da numpy skrbi za dimenzijo.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Izhod:
-2.000000000000005