exponenta event banner

сортировка (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