triu

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

Синтаксис

Описание

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

triu(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];
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