Умножение на матрица NumPy с np.matmul () Пример

Anonim

Умножение на матрицата

Функцията Numpu matmul () се използва за връщане на матричния продукт на 2 масива. Ето как работи

1) 2-D масиви, връща нормален продукт

2) Размери> 2, продуктът се третира като купчина матрица

3) Едномерният масив първо се повишава до матрица и след това се изчислява продуктът

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

Тук,

x, y : Входни масиви. скалари не се допускат

out : Това е незадължителен параметър. Обикновено изходът се съхранява в ndarray

Пример:

По същия начин можете да изчислите умножение на матрици с 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)

Изход:

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

Определител

Не на последно място, ако трябва да изчислите детерминантата, можете да използвате np.linalg.det (). Имайте предвид, че numpy се грижи за измерението.

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

Изход:

-2.000000000000005