Násobenie matíc
Funkcia Numpu matmul () sa používa na vrátenie maticového súčinu 2 polí. Takto to funguje
1) 2-D pole, vráti normálny produkt
2) Rozmery> 2, s produktom sa zaobchádza ako s hromadou matice
3) 1-D pole je najskôr povýšené na maticu a potom je vypočítaný produkt
numpy.matmul(x, y, out=None)
Tu,
x, y : Vstupné polia. skaláre nie sú povolené
out : Toto je voliteľný parameter. Výstup je zvyčajne uložený v ndarray
Príklad:
Rovnakým spôsobom môžete vypočítať násobenie matíc pomocou 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)
Výkon:
array([[19, 22],[43, 50]])
Rozhodujúci
V neposlednom rade, ak potrebujete vypočítať determinant, môžete použiť np.linalg.det (). Všimnite si, že numpy sa stará o rozmer.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Výkon:
-2.000000000000005