- Manual Scilab
- Funções Elementares
- Matemática discreta
- Ponto flutuante
- Integer representation
- Trigonometria
- abs
- amell
- and
- binomial
- bitand
- bitor
- bloc2exp
- bloc2ss
- cat
- cell2mat
- cellstr
- char
- cumprod
- cumsum
- delip
- diag
- diff
- dsearch
- exp
- eye
- flipdim
- gsort
- imag
- imult
- ind2sub
- intersect
- inttrap
- isdef
- isempty
- isequal
- isequalbitwise
- isreal
- kron
- lex_sort
- linspace
- log
- log10
- log1p
- log2
- logm
- logspace
- lstsize
- max
- meshgrid
- min
- modulo
- ndgrid
- ndims
- nextpow2
- norm
- ones
- or
- pen2ea
- permute
- pertrans
- prod
- rand
- real
- resize_matrix
- setdiff
- sign
- signm
- size
- solve
- sqrt
- sqrtm
- squarewave
- ssrand
- sub2ind
- sum
- sysconv
- sysdiag
- syslin
- toeplitz
- trfmod
- trianfml
- tril
- trisolve
- triu
- typeof
- union
- unique
- vectorfind
- zeros
- &
- isvector
- |
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
gsort
ordenação decrescente
Seqüência de Chamamento
[s, [k]]=gsort(v ) [s, [k]]=gsort(v,flag1) [s, [k]]=gsort(v,flag1,flag2)
Parâmetros
- v,s
vetor ou matriz de reais, inteiros ou strings ou sparse vector
- flag1
um string
'r','c','g','lr'ou'lc'.- flag2
um string
'i'para ordem crescente ou'd'para ordem decrescente. k : vetor ou matriz de inteiros
Descrição
gsort é semelhante a sort com
propriedades adicionais. O terceiro argumento pode ser usado para escolher
ordem crescente ou decrescente. O segundo argumento podem ser usado para
ordens léxicas.
[s,k]=gsort(a,'g') e
[s,k]=gsort(a,'g','d') são o mesmo que
[s,k]=gsort(a). Eles realizam uma ordenação das
entradas da matriz a, a sendo vista
como vetor de pilhas a(:) (coluna a coluna).
[s,k]=gsort(a,'g','i') realiza a mesma operação, mas em
ordem crescente.
[s,k]=gsort(a,'lr') ordena as linhas da matriz
a em ordem léxica decrescente. s é
obtida por uma permutação das linhas da matriz a dada
pelo vetor coluna k) de tal modo que as linhas de
s verificam s(i,:) > s(j,:) se
i<j. [s,k]=gsort(a,'lr','i')
realiza a mesma operação, mas em ordem léxica crescente.
[s,k]=gsort(a,'lc') ordena as colunas da matriz
a em ordem léxica decrescente. s é
obtida por uma permutação das colunas da matriz int(a)
(ou a) dada pelo vetor linha k) ide
tal modo que as colunas de s verificam s(:,i)
> s(:,j) se i<j.
[s,k]=gsort(a,'lc','i') realiza a mesma operação, mas
em ordem léxica crescente.
Quando v é complexo, os elementos são ordenados
pela magnitude, i.e., abs(v) . Apenas 'g' como segundo
argumento funciona com complexos.
Se v tem elementos %nan ou
%inf . gsort coloca esses elementos no início com o
argumento 'i' ou ao fim com o argumento
'd'.
Exemplos
alr=[1,2,2; 1,2,1; 1,1,2; 1,1,1]; [alr1,k]=gsort(alr,'lr','i') [alr1,k]=gsort(alr,'lc','i') v=int32(alr) gsort(v) gsort(v,'lr','i') gsort(v,'lc','i') v=['Scilab' '2.6' 'Scilab' '2.7' 'Scicos' '2.7' 'Scilab' '3.1' 'Scicos' '3.1' 'Scicos' '4.0' 'Scilab' '4.0'] gsort(v,'lr','i') gsort(v,'lc','i')
Ver Também
Bibliografia
Algoritmo Quicksort.
| << flipdim | Funções Elementares | imag >> |