exponenta event banner

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=(1−1−1−10   1−2−20   0   1−30   0   0   1)

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

Совет

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

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

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

..

См. также

| | | | | |

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