M 语言
# triu
矩阵的上三角形部分
# 语法
U = triu(A)
U = triu(A,k)
# 说明
U = triu(A,k) 返回 A 的第 k 个对角线上以及该对角线上方的元素。
# 示例
提取矩阵的上三角部分
创建一个 4×4 的全 1 矩阵。提取上三角部分。
A = ones(4)
A =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
B = triu(A)
B =
1 1 1 1
0 1 1 1
0 0 1 1
0 0 0 1
仅提取主对角线上方的元素。
C = triu(A,1)
C =
0 1 1 1
0 0 1 1
0 0 0 1
0 0 0 0
# 输入参数
A - 输入矩阵矩阵
输入矩阵。
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
复数支持: 是
k - 要包括的对角线0 (默认) | 标量
要包括的对角线,指定为标量。k = 0 是主对角线,k > 0 位于主对角线上方,而 k < 0 位于主对角线下方。
示例: triu(A,3)
# 详细信息
上三角矩阵
矩阵的上三角部分包括主对角线及其上方的所有元素。下图中的着色块表示 6×6 矩阵的上三角部分。
