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