- HasNan
- Transpose
- TransposeConjugate
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Concat
- Compare
- CompareByDigits
- CompareEqual
- 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:
//+------------------------------------------------------------------+
|