Множення матриць
Функція 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