Функции сортировки

В SMath есть следующие встроенные функции сортировки векторов/матриц:

  • sort('вектор') возвращает вектор со значениями, отсортированными по возрастанию.
  • rsort('матрица/вектор','число') возвращает матрица/вектор со столбцами, переставленными так, чтобы указанная строка число была отсортирована по возрастанию.
  • csort('матрица/вектор','число') возвращает матрица/вектор со строками, переставленными так, чтобы указанный столбец число был отсортирован по возрастанию.
  • reverse('матрица/вектор') меняет порядок строк матрицы или элементов вектора на обратный.

Вот простой пример использования этих функций:

пример сортировки

Примечание: 2D график можно представить в виде матрицы с двумя столбцами, где первый столбец — это вектор x, а второй — вектор y. Если нужно отсортировать эту матрицу перед построением графика, используйте eval().

сортировка перед построением графика

Эта страница основана на статье из старой вики, автор — Radovan Omorjan.