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