PYTHON取矩阵的对角元素矩阵
时间: 2023-09-15 11:20:55 浏览: 140
python 实现矩阵对角线之和
5星 · 资源好评率100%
可以使用NumPy库的`np.diag()`函数来获取一个矩阵的对角元素矩阵。例如,假设你有一个3x3的矩阵`A`,你可以使用以下代码来获取它的对角元素矩阵:
```python
import numpy as np
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
diag_A = np.diag(A)
print(diag_A)
```
这会输出以下结果:
```
[1 5 9]
```
如果你想获取一个矩阵的k次对角线元素矩阵(即偏移对角线k个元素的对角线元素),可以使用`np.diag()`函数的第二个参数。例如,如果你想获取矩阵`A`的第一次对角线元素矩阵,可以使用以下代码:
```python
diag_offset_A = np.diag(A, k=1)
print(diag_offset_A)
```
这会输出以下结果:
```
[2 6]
```
阅读全文