M 语言

# triu


矩阵的上三角形部分

# 语法

U = triu(A)
U = triu(A,k)

# 说明

U = triu(A) 返回矩阵 A 的上三角部分。示例


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 矩阵的上三角部分。

# 另请参阅

tril | istriu