两个矩阵相乘 一个矩阵的列数 要 等于第二个矩阵的行数
import numpy as np
# 矩阵1输入
matrix1 = np.array([[3, 6], [2, 4]])
#矩阵2输入
matrix2 = np.array([[-1,2], [3,-1]])
rows1,cols1 = matrix1.shape
rows2,cols2 = matrix2.shape
matrix_Out = np.zeros((rows1, cols2))
if cols1 == rows2 :
print("第一个矩阵的列数与第二个矩阵的行数相同!")
# 循环第一个矩阵的所有行
for row in range(rows1):
# 循环第二个矩阵的所有列
for col in range(cols2):
i = 0
for num in range(cols1):
i = matrix1[row,num] * matrix2[num,col] + i
matrix_Out[row,col] = i
print("计算结束!")
print(matrix_Out)
else:
print("第一个矩阵的列数与第二个矩阵的行数不相同!")
9027

被折叠的 条评论
为什么被折叠?



