Верхние строки в сортированном порядке
возвращает первое B = topkrows(X,k)k строки в массиве X сортировка в порядке убывания (для числовых данных) или в обратном алфавитном порядке (для текстовых данных). topkrows сортировки на основе элементов в первом столбце. Когда первый столбец содержит элементы равного значения, topkrows сортирует согласно элементам в следующем столбце и повторяет это поведение для последующих равных значений.
сортировка результатов по столбцам, заданным как B = topkrows(X,k,col)col. Используйте этот синтаксис для последовательного выполнения нескольких сортировок столбцов. Для примера, topkrows(X,k,5) сортирует строки X в порядке убывания на основе элементов пятого столбца. topkrows(X,k,[4 6]) сначала сортирует строки в порядке убывания по элементам в четвертом столбце, а затем сортирует по элементам в шестом столбце, чтобы разорвать связи.
задает направление сортировки с помощью любого из предыдущих синтаксисов. B = topkrows(___,direction)direction можно 'ascend', 'descend'или массив ячеек, содержащий эти значения.
Для примера, topkrows(A,2,[2 3],{'ascend' 'descend'}) получает верхние 2 строки путем первой сортировки строк в порядке возрастания по элементам столбца 2. Затем она сортирует строки с равными значениями в столбце 2 в порядке убывания по элементам в столбце 3.
topkrows не делает полный вид входных данных, поэтому, как правило, быстрее, чем sort и sortrows когда количество запрашиваемых строк невелико.