Курс Python → Операции с матрицами в Python
Для умножения матриц в Python нам необходимо создать два массива, представляющих собой матрицы, и использовать оператор умножения *. Например, предположим у нас есть две матрицы A и B:
A = [[1, 2], [3, 4]]
B = [[5, 6], [7, 8]]
result = [[0, 0], [0, 0]]
for i in range(len(A)):
for j in range(len(B[0])):
for k in range(len(B)):
result[i][j] += A[i][k] * B[k][j]
Для получения обратной матрицы в Python можно использовать библиотеку numpy. Например, чтобы найти обратную матрицу для матрицы A:
import numpy as np
A = np.array([[1, 2], [3, 4]])
A_inv = np.linalg.inv(A)
Для транспонирования матрицы в Python можно использовать метод T. Например, чтобы транспонировать матрицу B:
B = np.array([[5, 6], [7, 8]])
B_transpose = B.T
Таким образом, в Python существуют удобные способы умножения, нахождения обратной матрицы и транспонирования матриц. Эти операции могут быть полезны при работе с линейной алгеброй и решении различных математических задач.
Другие уроки курса "Python"
- Расчет времени выполнения
- Объединение, распаковка и деструктуризация
- Удаление элемента из списка
- Перемешивание списка с shuffle()
- Объединение словарей в Python 3.5+
- Сложение матриц в NumPy
- Оптимизация поиска в словарях
- Python groupby() из itertools: работа с повторяющимися элементами
- Функция enumerate() — Python
- Вызов функций по строке в Python.
- Python Тесты и Гайды
- Основы работы с базами данных в Python
- Создание namedtuple списком полей
- Функции с необязательными аргументами
- Функциональное программирование.
- Инвертирование словаря
- Функция enumerate() в Python
- Функция divmod() в Python
- Проверка подстроки в строке с помощью in
- Списки: объединение, изменение
- Преобразование вложенного списка
- Отправка поздравлений по дню рождения
- TON Smart Challenge #2: участие и подготовка
- Просмотр атрибутов и методов класса
- Работа с Telegram API на Python
- Форматирование строк с f-строками
- Работа с модулем random
- Установка и использование модуля Wikipedia
- Подписка на @SelectelNews
- Метод invert для побитового отрицания
- Передача параметров в Python
- Идентификатор объекта в Python
- Метод Enumerate() для списков
- Генераторы в Python
- Однострочники Python
- Работа с массивами в Numpy
- Отношения подклассов в Python
- Оператор zip в Python
- Создание матрицы в Python
- Создание класса в Python
- Именованные кортежи в Python
- Присоединение элементов коллекции
- Структура данных deque в Python
- Обратное распространение ошибки
- Простой калькулятор Python















