Верхние строки в отсортированном порядке
возвращает первый 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
когда количество требуемых строк мало.