2つの行列を掛ける手順は次のとおりです。
ステップ 1: 1 番目の列の数が 2 番目の列の数と同じであることを確認します。
ステップ 2: 最初の行列の各行の要素に 2 番目の行列の各列の要素を掛けます。
ステップ 3: 製品を追加します。
2番目のステップをどのように行いますか?
例えば
A = [[3,4,5],[5,0,6],[5,7,1]]
B = [[2,1,3],[2,6,4]]
これまでのところ、2番目の列の各列を見つける関数を取得しました
def column(B,j):
col = []
for column in B:
col.append(column[j])
return col
次に、最初の行の各行を見つける関数を作成する必要があります
def rows(A,i):
しかし、その後、それらを乗算する関数を作成する方法がわかりません
row(A,0) • col(B,0)
row(A,0) • col(B,1)
row(A,1) • col(B,0)
row(A,1) • col(B,1)
row(A,2) • col(B,0)
row(A,2) • col(B,1)