РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmMxMm 138 of 145 menu
◀ ▶

Матричное умножение в NumPy

Между таблицами ставят знак @: число столбцов первой должно совпадать с числом строк второй. Каждая ячейка результата строится из строки первой таблицы и столбца второй.

Перемножим две таблицы 2 на 2:

import numpy as np left = np.array([[1, 2], [3, 4]]) right = np.array([[2, 1], [0, 2]]) print(left @ right) # выведет [[2 5] # [6 11]]

Те же таблицы можно перемножить поэлементно знаком *. Правила другие, поэтому таблицы отличаются:

import numpy as np left = np.array([[1, 2], [3, 4]]) right = np.array([[2, 1], [0, 2]]) print(left * right) # выведет [[2 2] # [0 8]] print(left @ right) # выведет [[2 5] # [6 11]]

Задайте таблицы [[2, 0], [1, 3]] и [[1, 2], [4, 1]]. Перемножьте их по правилам матриц и выведите результат.

Создайте две таблицы 2 на 2 с целыми числами. Выведите сначала поэлементное перемножение, затем матричное для тех же данных.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить