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 (конструктор Object).

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