triu

Parte triangular superior de uma matriz.

Categoria: Mathematics > Linear Algebra

Sintaxe

U = triu(A)

Mantém a diagonal principal e tudo acima dela; o resto vira zero.

U = triu(A, k)

Mantém os elementos na k-ésima diagonal e acima dela.

Descrição

triu(A) zera os elementos abaixo da diagonal principal. Com k = 1 a diagonal também é removida, restando a parte estritamente superior.

A matriz não precisa ser quadrada. Para uma matriz larga ou alta, a diagonal continua sendo o conjunto das posições (i, i + k).

Argumentos de entrada

A
Matriz (de qualquer classe).
k
Deslocamento inteiro da diagonal: 0 é a principal, valores positivos ficam acima, negativos abaixo. Padrão 0.

Argumentos de saída

U
Matriz do mesmo tamanho e classe de A.

Exemplo

Parte superior com deslocamentos

A = magic(3);
triu(A)
triu(A, 1)
Saída
ans = 3×3

     8     1     6
     0     5     7
     0     0     2
ans = 3×3

     0     1     6
     0     0     7
     0     0     0

Veja também

tril diag istriu lu