Множення матриці NumPy за допомогою np.matmul () Приклад

Anonim

Множення матриць

Функція Numpu matmul () використовується для повернення матричного добутку 2 масивів. Ось як це працює

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

2) Розміри> 2, виріб розглядається як стос матриці

3) 1-D масив спочатку підвищується до матриці, а потім розраховується добуток

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