Умножение матрицы NumPy с помощью np.matmul () Пример

Anonim

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

Функция Numpu matmul () используется для возврата матричного произведения двух массивов. Вот как это работает

1) 2-мерные массивы, возвращает нормальный продукт

2) Размеры> 2, продукт рассматривается как стопка матрицы.

3) 1-мерный массив сначала превращается в матрицу, а затем вычисляется произведение.

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