issortedrows
Testa se as linhas de uma matriz estão ordenadas.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
tf = issortedrows(A)
Verdadeiro quando as linhas estão em ordem crescente, comparando a coluna 1 primeiro, depois a coluna 2 nos empates, e assim por diante.
tf = issortedrows(A, col)
Compara as colunas listadas; um índice negativo significa decrescente naquela coluna.
tf = issortedrows(A, direction)
Aplica 'ascend' ou 'descend' a todas as colunas.
Descrição
As linhas são comparadas como palavras em um dicionário: a primeira coluna decide, e as seguintes só desempatam. O resultado diz se sortrows(A) deixaria a matriz inalterada, sem fazer a ordenação.
Argumentos de entrada
A- Matriz numérica ou tabela.
col- Vetor de números de coluna, com o sinal indicando a direção.
direction'ascend','descend'ou'monotonic'.
Argumentos de saída
tf- Escalar lógico.
Exemplo
A = [1 1; 1 2; 2 0];
issortedrows(A)
issortedrows([1 2; 1 1])
issortedrows([1 2; 1 1], [1 -2])
Saída
ans = logical
1
ans = logical
0
ans = logical
1