Matris Çarpımı
Numpu matmul () işlevi, 2 dizinin matris ürününü döndürmek için kullanılır. İşte nasıl çalıştığı
1) 2 boyutlu diziler, normal ürünü döndürür
2) Boyutlar> 2, ürün bir matris yığını olarak değerlendirilir
3) 1-D dizisi önce bir matrise yükseltilir ve sonra çarpım hesaplanır
numpy.matmul(x, y, out=None)
Buraya,
x, y : Girdi dizileri. skalalara izin verilmiyor
out : Bu isteğe bağlı parametredir. Genellikle çıktı ndarray'de saklanır
Misal:
Aynı şekilde matris çarpımını np.matmul ile hesaplayabilirsiniz.
### Matmul: matruc product of two arraysh = [[1,2],[3,4]]i = [[5,6],[7,8]]### 1*5+2*7 = 19np.matmul(h, i)
Çıktı:
array([[19, 22],[43, 50]])
Belirleyici
Son olarak, determinantı hesaplamanız gerekiyorsa, np.linalg.det () kullanabilirsiniz. Numpy'nin boyutla ilgilendiğini unutmayın.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Çıktı:
-2.000000000000005