# lex_sort

ordenação lexicográfica de linhas de uma matriz

## Seqüência de Chamamento

    [N, [k]]=lex_sort(M [,sel] [,'unique'])

## Parâmetros

M

  matriz de reais

N

  matriz de reais

k

  vetor coluna de inteiros

## Descrição

A função `lex_sort` está obsoleta gora. Ela pode ser substituída pelas funções gsort e unique.

`N=lex_sort(M)` ordena as linhas (como um grupo) da matriz `M` em ordem ascendente. Se requerido, o argumento de saída `k` contém a ordem: `[N,k]=lex_sort(M)` retorna `k` tal que `N` é igual a `M(k,:)` .

`N=lex_sort(M,sel [,'unique'])` produz o mesmo resultado que a seguinte seqüência de instruções:

    [N,k]=lex_sort(M(:,sel) [,'unique']);
    N=M(k,:)

O flag (indicador) `'unique'` deve ser fornecido caso deseje-se reter apenas linhas únicas no resultado. Perceba que `lex_sort(M,sel,'unique')` retém apenas linhas tais que M(:,sel) são únicas.

## Exemplos

    M=round(2*rand(20,3));

    lex_sort(M)
    lex_sort(M,'unique')
    [N,k]=lex_sort(M,[1 3],'unique')

## Ver Também

- gsort
- unique