python中矩阵如何相乘
时间: 2024-05-12 15:21:03 浏览: 48
Python实现矩阵相乘的三种方法小结
Python中矩阵相乘可以使用numpy库中的dot()函数或者matmul()函数。
例如,给定两个矩阵A和B,可以使用以下代码求它们的乘积:
```python
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
# 使用dot()函数计算矩阵乘积
C = np.dot(A, B)
print(C)
# 使用matmul()函数计算矩阵乘积
D = np.matmul(A, B)
print(D)
```
输出结果为:
```
[[19 22]
[43 50]]
[[19 22]
[43 50]]
```
可以看到,两个函数得到的结果是相同的。其中,dot()函数是numpy中的通用矩阵乘法函数,可以用于一般的矩阵乘法计算。而matmul()函数是numpy中专门用于矩阵乘法的函数,支持广播功能,能够处理更多不同维度的矩阵。
阅读全文