Násobení matice NumPy s np.matmul () Příklad

Anonim

Násobení matic

Funkce Numpu matmul () se používá k vrácení maticového součinu 2 polí. Funguje to takto

1) 2-D pole, vrací normální produkt

2) Rozměry> 2, produkt je považován za hromadu matice

3) 1-D pole je nejprve povýšeno na matici a poté je vypočítán produkt

numpy.matmul(x, y, out=None)

Tady,

x, y : Vstupní pole. skaláry nejsou povoleny

out : Toto je volitelný parametr. Výstup je obvykle uložen v ndarray

Příklad:

Stejným způsobem můžete vypočítat násobení matic pomocí 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ýstup:

array([[19, 22],[43, 50]]) 

Rozhodující

V neposlední řadě, pokud potřebujete vypočítat determinant, můžete použít np.linalg.det (). Všimněte si, že numpy se stará o dimenzi.

## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i) 

Výstup:

-2.000000000000005