Np.matmul () ile NumPy Matrix Çarpımı Örneği

Anonim

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