2つの行列を加算する方法


まず、2つの行列を定義します。以下は、2つの3x3の行列を示した例です。

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

次に、行列を加算するための関数を作成します。以下のコード例では、同じ位置にある要素同士を足し合わせる方法を示しています。

def add_matrices(matrix1, matrix2):
    result = []
    for i in range(len(matrix1)):
        row = []
        for j in range(len(matrix1[0])):
            row.append(matrix1[i][j] + matrix2[i][j])
        result.append(row)
    return result

この関数を使用して、2つの行列を加算することができます。

result_matrix = add_matrices(matrix1, matrix2)

result_matrixには、2つの行列の加算結果が格納されます。この結果を出力するには、以下のようにします。

for row in result_matrix:
    print(row)

これにより、加算結果が表示されます。

以上が、2つの行列を加算する方法のシンプルで簡単な解説とコード例です。