exponenta event banner

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=(   1   0   00−1   1   00−2−2   10−3−3−31)

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

Совет

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

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

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

..

См. также

| | | | | |

Представлен в R2014a