如何使用Python乘以两个矩阵?
仅当第一个矩阵中的列数等于第二个矩阵中的行数时,才可以将两个矩阵相乘。
可以使用嵌套循环来完成乘法。接下来的程序有两个矩阵x和y,每个矩阵有3行3列。所得的z矩阵也将具有3X3结构。第一矩阵的每一行的元素乘以第二矩阵的列中的相应元素。
示例
X = [[1,2,3],
[4,5,6],
[7,8,9]]
Y = [[10,11,12],
[13,14,15],
[16,17,18]]
result = [[0,0,0],
[0,0,0],
[0,0,0]]
# iterate through rows of X
for i in range(len(X)):
for j in range(len(Y[0])):
for k in range(len(Y)):
result[i][j] += X[i][k] * Y[k][j]
for r in result:
print(r)输出结果
The result: [84, 90, 96] [201, 216, 231] [318, 342, 366]
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话