exponenta event banner

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]

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

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

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]

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

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

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