exponenta event banner

сорбколы (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