issorted
Testa se os elementos de um vetor estão em ordem.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
tf = issorted(A)
Verdadeiro quando A está em ordem crescente (vizinhos iguais permitidos).
tf = issorted(A, direction)
Verifica uma ordem específica: 'ascend', 'descend', 'monotonic', 'strictascend', 'strictdescend' ou 'strictmonotonic'.
Descrição
É uma verificação barata que vale a pena antes de uma função que assume entrada ordenada, como interp1 ou uma busca binária. A checagem é uma passada só, então é mais rápida que ordenar e comparar.
Os NaN contam como os maiores na ordem crescente, então são esperados no final.
Argumentos de entrada
A- Vetor numérico ou lógico.
direction- Texto com a ordem a testar; as variantes
strictproíbem vizinhos iguais.
Argumentos de saída
tf- Escalar lógico.
Exemplo
issorted([1 2 2 5])
issorted([1 2 2 5], 'strictascend')
issorted([3 1 2])
Saída
ans = logical
1
ans = logical
0
ans = logical
0