matlab triu
时间: 2023-10-16 14:10:51 浏览: 135
matlab中的triu代码-Isotonic:用于在任意有向无环图上计算等渗回归的内点法。NIPS2015上的论文“所有l_p模中的等渗回归
matlab中的triu函数是用来提取矩阵的上三角部分(包含对角线)的函数,它的语法如下:
```
U = triu(A)
U = triu(A,k)
```
其中,A为输入的矩阵,U为输出的上三角矩阵,k为可选参数,表示向上偏移的对角线数。如果k为正数,则提取矩阵的第k条对角线及其以上的部分,如果k为负数,则提取矩阵的第|k|条对角线以下的部分。
举个例子,假设有一个4×4的矩阵A:
```
A = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16];
```
调用triu函数可以得到A的上三角矩阵:
```
U = triu(A)
```
输出结果为:
```
U =
1 2 3 4
0 6 7 8
0 0 11 12
0 0 0 16
```
如果调用triu函数时指定k参数为1,则会提取矩阵A的第1条对角线及其以上的部分:
```
U = triu(A,1)
```
输出结果为:
```
U =
0 2 3 4
0 0 7 8
0 0 0 12
0 0 0 0
```
可以看到,输出结果中的第1条对角线及其以上的部分都被填充为0了。
阅读全文