2026a
# triu
矩阵的上三角形部分
函数库: TyMath
# 语法
U = triu(A)
U = triu(A,k)
# 说明
U = triu(A,k) 返回 A 的第 k 个对角线上以及该对角线上方的元素。
# 示例
提取矩阵的上三角部分
创建一个 4×4 的全 1 矩阵。提取上三角部分。
using TyMath
A = ones(4,4)
A = 4×4 Matrix{Float64}:
1.0 1.0 1.0 1.0
1.0 1.0 1.0 1.0
1.0 1.0 1.0 1.0
1.0 1.0 1.0 1.0
B = triu(A)
B = 4×4 Matrix{Float64}:
1.0 1.0 1.0 1.0
0.0 1.0 1.0 1.0
0.0 0.0 1.0 1.0
0.0 0.0 0.0 1.0
仅提取主对角线上方的元素。
C = triu(A,1)
C = 4×4 Matrix{Float64}:
0.0 1.0 1.0 1.0
0.0 0.0 1.0 1.0
0.0 0.0 0.0 1.0
0.0 0.0 0.0 0.0
# 输入参数
A - 输入矩阵矩阵
输入矩阵。
数据类型: Integer | Float16 | Float32 | Float64
复数支持: 是
k - 要包括的对角线0 (默认) | 标量
要包括的对角线,指定为标量。k = 0 是主对角线,k > 0 位于主对角线上方,而 k < 0 位于主对角线下方。
示例: triu(A,3)
# 详细信息
上三角矩阵
矩阵的上三角部分包括主对角线及其上方的所有元素。下图中的着色块表示 6×6 矩阵的上三角部分。
