NumPy Matrix Multiplication com np.matmul () Exemplo

Anonim

Multiplicação da matriz

A função Numpu matmul () é usada para retornar o produto da matriz de 2 arrays. É assim que funciona

1) Matrizes 2-D, ele retorna o produto normal

2) Dimensões> 2, o produto é tratado como uma pilha de matriz

3) A matriz 1-D é primeiro promovida a uma matriz e, em seguida, o produto é calculado

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

Aqui,

x, y : matrizes de entrada. escalares não permitidos

out : Este é um parâmetro opcional. Normalmente a saída é armazenada em ndarray

Exemplo:

Da mesma forma, você pode calcular a multiplicação de matrizes com 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)

Resultado:

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

Determinante

Por último, mas não menos importante, se você precisar calcular o determinante, poderá usar np.linalg.det (). Observe que numpy cuida da dimensão.

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

Resultado:

-2.000000000000005