@ python矩阵运算
时间: 2023-12-06 12:38:16 浏览: 30
以下是Python中常见的矩阵运算操作:
1. 创建矩阵
```python
import numpy as np
a = np.array([[1, 2], [3, 4]]) # 创建一个2x2的矩阵
b = np.zeros((3, 3)) # 创建一个3x3的全0矩阵
c = np.ones((2, 4)) # 创建一个2x4的全1矩阵
```
2. 矩阵相乘
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.dot(a, b) # 矩阵a和b相乘
```
3. 矩阵求逆
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.linalg.inv(a) # 求矩阵a的逆
```
4. 矩阵转置
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = a.T # 矩阵a转置
```
5. 矩阵乘以标量
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = 2 * a # 矩阵a乘以2
```
6. 矩阵元素相乘
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = a * b # 矩阵a和b对应元素相乘
```
7. 矩阵元素相加
```python
import numpy as np
= np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = a + b # 矩阵a和b对应元素相加
```