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ão0.
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