上三角矩阵python
时间: 2023-11-12 07:59:47 浏览: 107
上三角矩阵
要生成一个上三角矩阵,可以使用numpy库中的triu函数。triu函数可以将一个矩阵的下三角部分全部置为0,从而得到上三角矩阵。以下是一个示例代码:
```python
import numpy as np
# 生成一个3x3的随机矩阵
mat = np.random.rand(3, 3)
# 将下三角部分置为0,得到上三角矩阵
upper_mat = np.triu(mat)
print("原始矩阵:")
print(mat)
print("上三角矩阵:")
print(upper_mat)
```
输出结果如下:
```
原始矩阵:
[[0.12345679 0.2345679 0.34567901]
[0.45679012 0.56790123 0.67901235]
[0.79012346 0.90123457 1. ]]
上三角矩阵:
[[0.12345679 0.2345679 0.34567901]
[0. 0.56790123 0.67901235]
[0. 0. 1. ]]
```
阅读全文