请输入两个矩阵,用循环结构写矩阵点乘。例如有两个矩阵A和B,它们的维度分别为(m,n)和(n,p),矩阵点乘的结果C的维度为(m,p)
时间: 2023-05-26 18:04:55 浏览: 70
假设输入的两个矩阵A和B已经被存储为二维列表a_list和b_list。
m = len(a_list) # 矩阵A的行数
n = len(a_list[0]) # 矩阵A的列数,也是矩阵B的行数
p = len(b_list[0]) # 矩阵B的列数
c_list = [] # 存储矩阵点乘结果的二维列表
# 循环遍历A的每一行
for i in range(m):
row_list = [] # 存储矩阵点乘结果的当前行
# 循环遍历B的每一列
for j in range(p):
sum = 0 # 对应两个矩阵元素相乘后的累加和
# 循环遍历A的当前行和B的当前列
for k in range(n):
sum += a_list[i][k] * b_list[k][j]
row_list.append(sum) # 将当前位置的点乘结果添加到当前行中
c_list.append(row_list) # 将当前行添加到矩阵点乘结果中
# 打印矩阵点乘结果
for row in c_list:
print(row)
相关问题
python请输入两个矩阵,用循环结构写矩阵点乘。例如有两个矩阵A和B,它们的维度分别为(m,n)和(n,p),矩阵点乘的结果C的维度为(m,p
)。
示例输入:
请输入矩阵A的维度(用空格隔开):2 3
请输入矩阵B的维度(用空格隔开):3 4
请依次输入矩阵A的各个元素,每行用空格隔开:
1 2 3
4 5 6
请依次输入矩阵B的各个元素,每行用空格隔开:
7 8 9 10
11 12 13 14
15 16 17 18
示例输出:
经过矩阵点乘后,两个矩阵的结果为:
[74, 80, 86, 92]
[173, 188, 203, 218]
python请输入两个矩阵,用循环结构写矩阵点乘。例如有两个矩阵A和B,它们的维度分别为(m,n)和(n,p),矩阵点乘的结果C的维度为(m,p)
matrix_a = []
matrix_b = []
print("请输入矩阵A的维度(m, n):")
m = int(input("m = "))
n = int(input("n = "))
print("请输入矩阵A的元素:")
for i in range(m):
row = []
for j in range(n):
row.append(int(input()))
matrix_a.append(row)
print("请输入矩阵B的维度(n, p):")
p = int(input("p = "))
print("请输入矩阵B的元素:")
for i in range(n):
row = []
for j in range(p):
row.append(int(input()))
matrix_b.append(row)
result_matrix = []
for i in range(m):
row = []
for j in range(p):
sum = 0
for k in range(n):
sum += matrix_a[i][k] * matrix_b[k][j]
row.append(sum)
result_matrix.append(row)
print("A和B的点乘结果为:")
for row in result_matrix:
print(row)
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)