istriu

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

A = triu(magic(5))
A = 5×5

    17    24     1     8    15
     0     5     7    14    16
     0     0    13    20    22
     0     0     0    21     3
     0     0     0     0     9

Тестирование A чтобы увидеть, является ли он верхним треугольным.

istriu(A)
ans = logical
   1

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

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

Z = zeros(5);

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

istriu(Z)
ans = logical
   1

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

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

свернуть все

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

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

Подробнее о

свернуть все

Верхняя треугольная матрица

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

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

A=(1111012200130001)

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

Совет

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

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

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

..

См. также

| | | | | |

Введенный в R2014a