triu
语法
triu(X, [k=0])
参数
X 是一个矩阵。
k 是一个整数。
详情
若未指定k: 返回矩阵X的上三角部分,其余元素设为0。
若指定k: 返回矩阵X的第k条对角线上以及该对角线上方的元素,其余元素设为0。矩阵的主对角线为其第0条对角线。
例子
$ m=matrix(1 2 3, 4 5 6, 7 8 9);
$ m;
col1 |
col2 |
col3 |
---|---|---|
1 |
4 |
7 |
2 |
5 |
8 |
3 |
6 |
9 |
$ triu(m);
col1 |
col2 |
col3 |
---|---|---|
1 |
4 |
7 |
0 |
5 |
8 |
0 |
0 |
9 |
$ triu(m,1);
col1 |
col2 |
col3 |
---|---|---|
0 |
4 |
7 |
0 |
0 |
8 |
0 |
0 |
0 |
$ triu(m,-1);
col1 |
col2 |
col3 |
---|---|---|
1 |
4 |
7 |
2 |
5 |
8 |
0 |
6 |
9 |
相关函数: tril