- HasNan
- Transpose
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Compare
- CompareByDigits
- Flat
- Clip
- Reshape
- Resize
- Set
- SwapRows
- SwapCols
- Split
- Hsplit
- Vsplit
- ArgSort
- Sort
Sort
Classificação de uma matriz ou vetor no lugar.
void vector::Sort(
|
Parâmetros
axis
[in] Eixo para a realização da classificação: 0 horizontal, 1 vertical.
func_name
[in] Comparador. Você pode especificar um dos valores da enumeração ENUM_SORT_MODE ou sua própria função de comparação. Se nenhuma função for especificada, é utilizada a classificação ascendente.
A função de comparação personalizada pode ser de dois tipos:
- int comparator(T x1,T x2)
- int comparator(T x1,T x2,TContext context)
Neste caso T tipo de matriz ou vetor, já TContex tipo de variável context, passado como um parâmetro adicional ao método Sort.
context
[in] Parâmetro opcional adicional que pode ser passado para uma função de classificação personalizada.
Valor retornado
Não. A classificação é realizada no local, isto é, aplicada aos dados da matriz/vetor para o qual o método Sort é chamado.
Exemplo:
//+------------------------------------------------------------------+
|