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