tril

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

Синтаксис

Описание

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

tril(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];
tril(A)
ans =
[     a,     0,     0]
[     1,     2,     0]
[ a + 1, b + 2, c + 3]

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

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

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

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

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

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

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

свернуть все

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

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

См. также

|

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