triu

Возврат верхней треугольной части символьной матрицы

Синтаксис

Описание

triu(A) возвращает треугольную матрицу, которая сохраняет верхнюю часть матрицы A. Нижний треугольник получившейся матрицы заполнен нулями.

triu(A,k) возвращает матрицу, которая сохраняет элементы A на и над k-я диагональ. Элементы под k-ая диагональ равна нулю. Значения k = 0, k > 0, и k < 0 соответствуют основной, супердиагоналям и поддиагоналям, соответственно.

Примеры

Верхняя треугольная часть символьной матрицы

Отобразите матрицу, сохраняющую только верхний треугольник исходной символьной матрицы:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A)
ans =
[ a, b,     c]
[ 0, 2,     3]
[ 0, 0, c + 3]

Треугольная матрица On и выше заданного супердиагонального

Отобразите матрицу, которая сохраняет элементы исходной символьной матрицы на и над первой супердиагональной:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A, 1)
ans =
[ 0, b, c]
[ 0, 0, 3]
[ 0, 0, 0]

Треугольная матрица On и выше заданной поддиагональной

Отобразите матрицу, которая сохраняет элементы исходной символьной матрицы на и над первой поддиагональю:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A, -1)
ans =
[ a,     b,     c]
[ 1,     2,     3]
[ 0, b + 2, c + 3]

Входные параметры

свернуть все

Вход, заданный как числовая или символьная матрица.

Диагональ, заданная в виде числового или символьного числа.

См. также

|

Представлено до R2006a