Funciones de ordenación

SMath dispone de las siguientes funciones integradas para ordenar vectores y matrices:

  • sort('vector') devuelve vector con sus valores en orden ascendente.
  • rsort('matrix/vector','number') devuelve matrix/vector con sus columnas reordenadas para que la fila indicada, number, quede en orden ascendente.
  • csort('matrix/vector','number') devuelve matrix/vector con sus filas reordenadas para que la columna indicada, number, quede en orden ascendente.
  • reverse('matrix/vector') invierte el orden de las filas de una matriz o de los elementos de un vector.

Este es un ejemplo sencillo del uso de estas funciones:

Ejemplo de ordenación

Nota: un gráfico 2D puede representarse como una matriz de dos columnas, en la que la primera es el vector x y la segunda el vector y. Si quiere ordenar esta matriz antes de representarla, use eval().

Ordenación antes de representar el gráfico

Esta página se basa en un artículo de la antigua wiki, escrito por Radovan Omorjan.