Násobenie matice NumPy pomocou np.matmul () Príklad

Anonim

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