Курс 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"

  1. Логические операторы в Python
  2. Управление памятью в numpy.
  3. Принципы программирования
  4. Работа с необработанными строками
  5. Множественное назначение в Python
  6. Модуль os: работа с файлами и папками
  7. Установка и использование модуля «howdoi»
  8. Метод gt в Python
  9. Создание инструмента обнаружения плагиата
  10. Циклы for в Python
  11. Поиск подстроки в строке
  12. Функция с *args.
  13. Получение пути к текущему скрипту с помощью os
  14. Изменение списка срезами
  15. Преобразование числа в восьмеричную строку
  16. Оператор is в Python
  17. Установка библиотек в Python
  18. Отступы в Python
  19. Библиотека Emoji: использование смайлов в Python
  20. Преобразование текста в речь с Python
  21. Преобразование кортежа в словарь.
  22. Удаление символов новой строки в Python.
  23. Python: цикл for и оператор присваивания
  24. Генераторы в Python
  25. Генераторы в Python
  26. Создание обратного итератора
  27. Работа с OpenCV
  28. Многострочные строки в Python
  29. Карта бомбоубежищ в Москве и Питере
  30. Метод eq для сравнения объектов
  31. Создание задания в Cron
  32. Подсчет элементов в Python
  33. Многострочные строки в Python
  34. Ошибка NotImplemented в Python
  35. Форматирование кода на Python
  36. Функция product() из itertools
  37. Создание пар из последовательностей
  38. Удаление и повторная вставка ключа в OrderedDict
  39. Преобразование символов в нижний регистр
  40. Выборка чисел
  41. Модуль math: основные функции
  42. Метод clear для коллекций
  43. Beautiful Soup — извлечение данных из HTML
  44. Функция enumerate() в Python
  45. Импорт с альтернативным именем
  46. Сравнение строк в Python
  47. Проверка на истинность объектов в Python
  48. Вычисление фазы комплексного числа
  49. Параллельные вычисления в Python

Marketello читают маркетологи из крутых компаний