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