🔍 Как сложить две матрицы в Python: подробное руководство для начинающих

Чтобы сложить две матрицы в Python, вы можете использовать встроенные списки или библиотеку NumPy. 1. Используя списки: ```python # Задайте две матрицы матрица_1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] матрица_2 = [[9, 8, 7], [6, 5, 4], [3, 2, 1]] # Создайте пустую матрицу с тем же размером результат = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] # Сложите элементы из каждой матрицы и сохраните результат for i in range(len(матрица_1)): for j in range(len(матрица_1[0])): результат[i][j] = матрица_1[i][j] + матрица_2[i][j] # Выведите результат print(результат) ``` 2. Используя библиотеку NumPy: ```python import numpy as np матрица_1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) матрица_2 = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]]) результат = матрица_1 + матрица_2 print(результат) ``` Оба подхода дадут вам сложение двух матриц. Первый подход использует встроенные списки, а второй - библиотеку NumPy, которая предоставляет более мощные инструменты для работы с матрицами.

Детальный ответ

Как сложить две матрицы в Python

Сложение матриц – это операция, при которой соответствующие элементы двух матриц складываются в новую матрицу. В Python это можно легко сделать с помощью списков и циклов.

Шаг 1: Определение матриц

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


    matrix1 = [[1, 2, 3],
               [4, 5, 6],
               [7, 8, 9]]
    
    matrix2 = [[9, 8, 7],
               [6, 5, 4],
               [3, 2, 1]]
    

Здесь matrix1 и matrix2 представляют две матрицы, которые мы хотим сложить.

Шаг 2: Создание новой матрицы

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


    matrix_sum = []
    
    for i in range(len(matrix1)):
        row = []
        for j in range(len(matrix1[i])):
            row.append(matrix1[i][j] + matrix2[i][j])
        matrix_sum.append(row)
    

В этом коде мы создаем пустую матрицу matrix_sum и затем используем вложенные циклы для итерации по всем элементам матриц matrix1 и matrix2. Мы складываем соответствующие элементы из двух матриц и добавляем результат в новую матрицу matrix_sum.

Шаг 3: Вывод результата

Наконец, мы можем вывести результат сложения матриц. Для этого просто используем циклы для итерации по каждому элементу в matrix_sum и вывода его на экран:


    for i in range(len(matrix_sum)):
        for j in range(len(matrix_sum[i])):
            print(matrix_sum[i][j], end=" ")
        print()
    

В этом коде мы используем вложенные циклы, чтобы пройти по каждому элементу в matrix_sum и вывести его на экран. Функция print() с параметром end=" " используется для разделения элементов пробелами и перевода строки после каждой строки матрицы.

Полный код

Вот полный код для сложения двух матриц:


    matrix1 = [[1, 2, 3],
               [4, 5, 6],
               [7, 8, 9]]
    
    matrix2 = [[9, 8, 7],
               [6, 5, 4],
               [3, 2, 1]]
    
    matrix_sum = []
    
    for i in range(len(matrix1)):
        row = []
        for j in range(len(matrix1[i])):
            row.append(matrix1[i][j] + matrix2[i][j])
        matrix_sum.append(row)
    
    for i in range(len(matrix_sum)):
        for j in range(len(matrix_sum[i])):
            print(matrix_sum[i][j], end=" ")
        print()
    

Результат

При выполнении этого кода, мы получим следующий результат:


    10 10 10 
    10 10 10 
    10 10 10
    

Это и есть результат сложения матриц matrix1 и matrix2.

Видео по теме

Матрицы на пальцах. Основные операции с матрицами в Python [Математика для машинного обучения]

4.7 Сложение матриц. "Поколение Python": курс для продвинутых. Курс Stepik

4.7 Умножение матриц 🌶️. "Поколение Python": курс для продвинутых. Курс Stepik

Похожие статьи:

🔎 Как устроен Python? Мэтт Харрисон отзывы и советы на русском!

📚 Как создать пустой двумерный массив в Python: простой гайд для начинающих

Как скачать Python: пошаговая инструкция с 📥 ссылками и инструкциями 💻

🔍 Как сложить две матрицы в Python: подробное руководство для начинающих

Как проверить букву на регистр в Python? 🐍✅

🗺️ Что значит команда map в питоне? 🐍

🔍 Как из дробного числа сделать целое в Питоне?