取矩阵的没有对角线元素的上三角矩阵
时间: 2023-11-23 08:08:34 浏览: 137
上三角矩阵
可以通过以下方法实现取矩阵的没有对角线元素的上三角矩阵:
1. 创建一个与原矩阵相同大小的矩阵,所有元素初始化为0.
2. 循环遍历原矩阵的每一行和每一列,如果当前位置的行下标小于列下标,就将该位置的元素赋值给新矩阵对应的位置。
3. 返回新矩阵即可。
以下是Python代码实现:
```python
import numpy as np
def upper_triangular_matrix(matrix):
n = matrix.shape[0]
result = np.zeros((n, n))
for i in range(n):
for j in range(n):
if i < j:
result[i][j] = matrix[i][j]
return result
```
其中,`matrix`参数是原矩阵,`result`是新矩阵,`n`是矩阵的大小。在循环中,如果当前位置的行下标小于列下标,就将该位置的元素赋值给新矩阵对应的位置。最后返回新矩阵即可。
阅读全文