Python矩阵相乘
时间: 2023-06-28 18:13:01 浏览: 44
Python中使用NumPy库进行矩阵相乘,可以使用`numpy.dot()`函数。
例如,我们有两个矩阵A和B:
```python
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
```
要计算它们的乘积,可以使用以下代码:
```python
C = np.dot(A, B)
print(C)
```
输出结果为:
```
[[19 22]
[43 50]]
```
也可以使用`@`符号进行矩阵相乘:
```python
C = A @ B
print(C)
```
输出结果与上面相同。
相关问题
Python 矩阵相乘
在Python中,可以使用numpy库来进行矩阵相乘操作。下面是一个示例代码:
```python
import numpy as np
# 定义两个矩阵
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
# 矩阵相乘
result = np.dot(matrix1, matrix2)
# 输出结果
print(result)
```
运行以上代码,将会输出两个矩阵相乘的结果:
```
[[19 22]
[43 50]]
```
python矩阵相乘
在Python中,你可以使用NumPy库来进行矩阵相乘操作。下面是一个示例代码:
```python
import numpy as np
# 定义两个矩阵
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
# 使用dot函数进行矩阵相乘
result = np.dot(matrix1, matrix2)
print(result)
```
这段代码中,我们首先导入了NumPy库,并使用`np.array`函数定义了两个矩阵`matrix1`和`matrix2`。然后,我们使用`np.dot`函数对两个矩阵进行相乘操作,并将结果保存在`result`变量中。最后,我们打印出结果。
输出结果为:
```
[[19 22]
[43 50]]
```
这就是两个矩阵相乘的结果。请注意,两个矩阵相乘的条件是第一个矩阵的列数要等于第二个矩阵的行数。