Como ordenar um vetor no Octave
Nesta lição, vou explicar como ordenar em ordem crescente ou decrescente os elementos de um vetor no Octave.
Vou te dar um exemplo prático.
Crie um vetor com 5 elementos.
>> v = [ 4 2 1 6 3 5 ]
v =
4 2 1 6 3 5
Os elementos do vetor não estão ordenados.
Para ordenar os elementos do vetor em ordem crescente, use a função sort(v)
Esta função retorna o vetor com os valores ordenados em ordem crescente.
>> sort(v)
ans =
1 2 3 4 5 6
Se você quiser ordenar os elementos do vetor em ordem decrescente, adicione a palavra 'descend' como segundo parâmetro.
>> sort(v, 'descend')
ans =
6 5 4 3 2 1
Você também pode usar a função sort() para ordenar arrays com múltiplas dimensões.
Por exemplo, crie uma matriz (array bidimensional).
>> M = [ 1 4 1 ; 2 8 3 ; 5 1 6 ]
M =
1 4 1
2 8 3
5 1 6
Agora digite a função sort().
A função retorna a mesma matriz com todos os elementos em ordem crescente.
>> sort(M)
ans =
1 1 1
2 4 3
5 8 6