isbanded
Testa se uma matriz está dentro de uma banda dada.
Categoria: Mathematics > Linear Algebra
Sintaxe
tf = isbanded(A, lower, upper)
Verdadeiro se todos os não zeros de A estão em até lower diagonais abaixo e upper diagonais acima da diagonal principal.
Descrição
isbanded(A,0,0) testa matriz diagonal, isbanded(A,1,1) testa tridiagonal, isbanded(A,n-1,0) testa triangular inferior. A matriz pode ter banda mais estreita que a pedida: uma matriz diagonal está em banda para quaisquer lower e upper.
Argumentos de entrada
A- Matriz numérica.
lower, upper- Inteiros não negativos com as larguras de banda inferior e superior a testar.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Teste de tridiagonal
A = [1 2 0; 3 4 5; 0 6 7];
isbanded(A, 1, 1)
isbanded(A, 0, 1)
Saída
ans = logical
1
ans = logical
0