用Python写一个矩阵相乘,输出结果里面的数字用逗号隔开
时间: 2023-03-31 13:03:36 浏览: 281
可以使用以下代码实现矩阵相乘,并将结果输出为逗号分隔的数字:
```python
import numpy as np
# 定义两个矩阵
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
# 矩阵相乘
C = np.dot(A, B)
# 输出结果
print(','.join(map(str, C.flatten())))
```
输出结果为:`19,22,43,50`。
相关问题
用Python写一个矩阵相乘
你好,我是 CSDN 开发的 C 知道,以下是回答您的问题:
可以使用 NumPy 库来实现矩阵相乘。具体代码如下:
```python
import numpy as np
# 定义两个矩阵
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
# 矩阵相乘
c = np.dot(a, b)
# 输出结果
print(c)
```
输出结果为:
```
[[19 22]
[43 50]]
```
希望能够帮到您。
Python写一个矩阵相乘
以下是一个简单的矩阵相乘的Python代码:
```python
# 定义两个矩阵
matrix1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matrix2 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]]
# 定义结果矩阵
result = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# 矩阵相乘
for i in range(len(matrix1)):
for j in range(len(matrix2[0])):
for k in range(len(matrix2)):
result[i][j] += matrix1[i][k] * matrix2[k][j]
# 输出结果矩阵
for row in result:
print(row)
```
输出结果为:
```
[84, 90, 96]
[201, 216, 231]
[318, 342, 366]
```
注:该代码适用于两个3x3矩阵相乘。如果需要进行其他大小的矩阵相乘,需要相应地更改矩阵的大小和代码中的循环数量等参数。
阅读全文