tril

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

Синтаксис

tril(A)
tril(A,k)

Описание

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

tril(A,k) возвращает матрицу, которая сохраняет элементы A на и ниже k-th диагональ. Элементы выше k-th равная нулю диагональ. Значения 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]

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

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

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]

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

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

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