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