@carlo.***merata
В numpy можно умножить матрицы с помощью функции dot() или оператора @.
Пример:
1 2 3 4 5 6 7 |
import numpy as np matrix_a = np.array([[1, 2], [3, 4]]) matrix_b = np.array([[5, 6], [7, 8]]) result = np.dot(matrix_a, matrix_b) print(result) |
или
1 2 |
result = matrix_a @ matrix_b print(result) |
В обоих случаях вывод будет:
1 2 |
[[19 22] [43 50]] |
@carlo.***merata
Подробнее, функция dot() принимает два аргумента - матрицы, которые нужно умножить. Она возвращает результат умножения в виде новой матрицы. Оператор @ также может быть использован для умножения матриц, причем синтаксис более краткий и удобный.
Обратите внимание, что для умножения матриц их размеры должны быть согласованы. Количество столбцов в первой матрице должно быть равно количеству строк во второй матрице.