sortrows (DataMatrix)

Сортировка строк объекта DataMatrix в порядке возрастания или убывания

Синтаксис

DMObjNew = sortrows(DMObj1)
DMObjNew = sortrows(DMObj1, Column)
DMObjNew = sortrows(DMObj1, 'RowName')
DMObjNew = sortrows(DMObj1, ..., Mode)
[DMObjNew, Indices] = sortrows(DMObj1, ...)

Входные параметры

DMObj1

Объект DataMatrix, например, созданный DataMatrix (конструктор объектов).

Column

Один или несколько столбцов в DMObj1 для сортировки строк. Варианты:

  • Положительное целое число

  • Вектор положительных целых чисел

  • Вектор символов или строка, задающая имя столбца

  • Массив ячеек из символьных векторов или строкового вектора, задающий несколько имен столбцов

  • Логический вектор

'RowName'

Вектор символов или строка, которая задает сортировку строк по именам строк.

Mode

Вектор символов или строка, задающая порядок сортировки строк. Варианты 'ascend' (по умолчанию) или 'descend'.

Выходные аргументы

DMObjNew

Объект DataMatrix, созданный из сортировки строк другого объекта DataMatrix.

Indices

Вектор индекса, который соединяет DMObj1 на DMObjNew. Другими словами, DMObjNew = DMObj1(idx,:).

Описание

DMObjNew = sortrows(DMObj1) сортирует строки в DMObj1 в порядке возрастания на основе элементов в первом столбце. Для всех строк, имеющих равные элементы в столбце, сортировка основана на столбце сразу направо.

DMObjNew = sortrows(DMObj1, Column) сортирует строки в DMObj1 в порядке возрастания на основе элементов в указанном столбце. Все строки с равными элементами в указанном столбце сортируются на основе элементов в следующем указанном столбце.

DMObjNew = sortrows(DMObj1, 'RowName') сортирует строки в DMObj1 в порядке возрастания в соответствии с именами строк.

DMObjNew = sortrows(DMObj1, ..., Mode) задает порядок сортировки. Mode можно 'ascend' (по умолчанию) или 'descend'.

[DMObjNew, Indices] = sortrows(DMObj1, ...) возвращает Indices, вектор индекса, который связывает DMObj1 на DMObjNew. Другими словами, DMObjNew = DMObj1(idx,:).

Введенный в R2008b
Для просмотра документации необходимо авторизоваться на сайте