Верхние ряды в отсортированном порядке
B = topkrows(X,k)
B = topkrows(X,k,col)
B = topkrows(___,direction)
B = topkrows(___,'ComparisonMethod',method)
[B,I] = topkrows(X,___)
B = topkrows(T,k)
B = topkrows(T,k,vars)
B = topkrows(T,k,vars,direction)
B = topkrows(___,'ComparisonMethod',method)
[B,I] = topkrows(T,___)
возвращает первые строки 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.
задает, как сравнить комплексные числа. Методом сравнения может быть B = topkrows(___,'ComparisonMethod',method)
'auto'
, 'real'
или 'abs'
.
также возвращает индексный вектор [B,I] = topkrows(X,___)
I
, который описывает порядок выбранных строк, таким образом что B = X(I,:)
.
возвращает первые строки B = topkrows(T,k)
k
в таблице или расписании T
в отсортированном порядке. Строки таблицы находятся в убывающем отсортированном порядке всеми их переменными, и строки расписания находятся в убывающем отсортированном порядке ко времени.
сортирует результаты по переменным, заданным B = topkrows(T,k,vars)
vars
. Используйте этот синтаксис для вида с несколькими переменными по очереди. Например, topkrows(T,k,{'Var1','Var2'})
первые виды строки T
на основе элементов в Var1
, и затем это сортирует по элементам в Var2
.
задает направление сортировки. Например, используйте B = topkrows(T,k,vars,direction)
'ascend'
, чтобы отсортировать T
в порядке возрастания.
задает, как сравнить комплексные числа. Методом сравнения может быть B = topkrows(___,'ComparisonMethod',method)
'auto'
, 'real'
или 'abs'
.
также возвращает индексный вектор [B,I] = topkrows(T,___)
I
, который описывает порядок выбранных строк, таким образом что B = T(I,:)
.
topkrows
не делает полного вида входных данных, таким образом, это обычно быстрее, чем sort
и sortrows
, когда количество требуемых строк является маленьким.