triu

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

Синтаксис

triu(A)
triu(A,k)

Описание

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