istril

Определите, является ли матрица нижней треугольной

Синтаксис

Описание

пример

tf = istril(A) возвращает логический 1 (true), если A - нижняя треугольная матрица; в противном случае возвращается логический 0 (false).

Примеры

свернуть все

Создайте матрицу 5 на 5.

D = tril(magic(5))
D = 5×5

    17     0     0     0     0
    23     5     0     0     0
     4     6    13     0     0
    10    12    19    21     0
    11    18    25     2     9

Тестирование D чтобы увидеть, является ли она нижней треугольной.

istril(D)
ans = logical
   1

Результат логичен 1 (true) потому что все элементы над основной диагональю равны нулю.

Создайте матрицу нулей 5 на 5.

Z = zeros(5);

Тестирование Z чтобы увидеть, является ли она нижней треугольной.

istril(Z)
ans = logical
   1

Результат логичен 1 (true), потому что нижняя треугольная матрица может иметь любое количество нулей на основной диагонали.

Входные параметры

свернуть все

Входной массив, заданный как числовой массив. istril возвращает логический 0 (false), если A имеет более двух размерности.

Типы данных: single | double
Поддержка комплексного числа: Да

Подробнее о

свернуть все

Нижняя треугольная матрица

Матрица является нижней треугольной, если все элементы над основной диагональю равны нулю. Любое количество элементов на основной диагонали также может быть нулем.

Для примера матрица

A=(1000110022103331)

- нижний треугольный. Диагональная матрица является как верхней, так и нижней треугольной.

Совет

  • Используйте tril функция для создания нижних треугольных матриц, для которых istril возвращает логический 1 (true).

  • Функции isdiag, istriu, и istril являются частными случаями функции isbanded, который может выполнить все те же тесты с соответствующим образом заданными верхней и нижней полосами пропускания. Для примера, istril(A) == isbanded(A,size(A,1),0).

Расширенные возможности

..

См. также

| | | | | |

Введенный в R2014a