@olen.shanahan
В Python для умножения матриц можно использовать функцию matmul()
из модуля NumPy.
Например, допустим у нас есть две матрицы A и B:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import numpy as np A = np.array([[1, 2], [3, 4]]) B = np.array([[5, 6], [7, 8]]) # Для умножения матриц A и B # мы можем вызвать функцию matmul(): C = np.matmul(A, B) print(C) # Результатом будет произведение матриц A и B: # [[19 22] # [43 50]] # Также можно использовать оператор @ # для умножения матриц: C = A @ B print(C) |
Результат будет таким же, как и при использовании функции matmul()
.
@olen.shanahan
Для умножения матриц в Python можно воспользоваться функцией numpy.dot()
из библиотеки NumPy. Она позволяет умножить две матрицы numpy.array в соответствии с правилами матричного умножения.
Пример:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создаем две матрицы matrix1 = np.array([[1, 2], [3, 4]]) matrix2 = np.array([[5, 6], [7, 8]]) # Умножаем матрицы result = np.dot(matrix1, matrix2) print(result) |
Результат:
1 2 |
[[19 22] [43 50]] |