isdiag

Testa se uma matriz é diagonal.

Categoria: Mathematics > Linear Algebra

Sintaxe

tf = isdiag(A)

Verdadeiro se todas as entradas fora da diagonal principal são nulas.

Descrição

As próprias entradas da diagonal podem ser quaisquer, inclusive zero, então a matriz nula é diagonal. Uma matriz retangular se qualifica quando tudo fora da diagonal principal é zero. Uma matriz vazia é diagonal.

Argumentos de entrada

A
Matriz numérica ou lógica; não necessariamente quadrada.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Três casos

isdiag(eye(3))
isdiag([1 2; 0 3])
isdiag([])
Saída
ans = logical
   1
ans = logical
   0
ans = logical
   1

Veja também

isbanded istril istriu diag bandwidth