Возврат верхней треугольной части символьной матрицы
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]