Возврат верхней треугольной части символьной матрицы
triu(A) возвращает треугольную матрицу, которая сохраняет верхнюю часть матрицы A. Нижний треугольник результирующей матрицы заполняется нулями.
Отображение матрицы, в которой сохраняется только верхний треугольник исходной символьной матрицы:
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]