Mnożenie macierzy NumPy za pomocą np.matmul () Przykład

Anonim

Mnożenie macierzy

Funkcja Numpu matmul () służy do zwracania iloczynu macierzy dwóch tablic. Oto jak to działa

1) tablice 2D, zwraca normalny produkt

2) Wymiary> 2, produkt jest traktowany jako stos matrycy

3) Macierz 1-D jest najpierw promowana do macierzy, a następnie obliczany jest iloczyn

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

Tutaj,

x, y : tablice wejściowe. skalary nie są dozwolone

out : jest to parametr opcjonalny. Zwykle dane wyjściowe są przechowywane w ndarray

Przykład:

W ten sam sposób możesz obliczyć mnożenie macierzy za 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)

Wynik:

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

Wyznacznik

Wreszcie, jeśli chcesz obliczyć wyznacznik, możesz użyć np.linalg.det (). Zauważ, że numpy dba o wymiar.

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

Wynik:

-2.000000000000005