sortcols (DataMatrix)

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

Синтаксис

DMObjNew = sortcols(DMObj1)
DMObjNew = sortcols(DMObj1, Row)
DMObjNew = sortcols(DMObj1, 'ColName')
DMObjNew = sortcols(DMObj1, ..., Mode)
[DMObjNew, Indices] = sortcols(DMObj1, ...)

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

DMObj1

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

Row

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

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

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

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

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

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

'ColName'

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

Mode

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

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

DMObjNew

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

Indices

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

Описание

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

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

DMObjNew = sortcols(DMObj1, 'ColName') сортирует столбцы в DMObj1 в порядке возрастания в соответствии с именами столбцов.

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

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

Введенный в R2008b