istril

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

Синтаксис

tf = istril(A)

Описание

пример

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

Была ли эта тема полезной?