Сортировка строк массива или таблицы
B = sortrows(A)
B = sortrows(A,column)
B = sortrows(___,direction)
B = sortrows(___,Name,Value)
[B,index] = sortrows(___)
tblB = sortrows(tblA)
tblB = sortrows(tblA,'RowNames')
tblB = sortrows(tblA,rowDimName)
tblB = sortrows(tblA,vars)
tblB = sortrows(___,direction)
tblB = sortrows(___,Name,Value)
[tblB,index] = sortrows(___)
сортирует строки матрицы в порядке возрастания на основе элементов в первом столбце. Когда первый столбец содержит повторенные элементы, виды B = sortrows(A)
sortrows
согласно следующему столбцу и повторяет это поведение для следования за равными значениями.
Виды
B = sortrows(A,column)
A
на основе столбцов заданы в векторном column
. Например, sortrows(A,4)
сортирует строки A
в порядке возрастания на основе элементов в четвертом столбце. sortrows(A,[4 6])
первые виды строки A
на основе элементов в четвертом столбце, затем на основе элементов в шестом столбце, чтобы повредить связи.
сортирует строки B = sortrows(___,direction)
A
в порядке, заданном direction
для любого из предыдущих синтаксисов. direction
может быть 'ascend'
(значение по умолчанию) для порядка по возрастанию или 'descend'
для порядка убывания. direction
может также быть массивом ячеек, элементами которого является 'ascend'
и 'descend'
, где каждый элемент соответствует столбцу, с которым работает sortrows
. Например, sortrows(A,[4 6],{'ascend' 'descend'})
сортирует строки A
в порядке возрастания на основе четвертого столбца, затем в порядке убывания на основе шестого столбца, чтобы повредить связи.
задает дополнительные параметры для сортировки строк. Например, B = sortrows(___,Name,Value)
sortrows(A,'ComparisonMethod','abs')
сортирует элементы A
значением.
также возвращает индексный вектор, который описывает перестановку строк, таким образом что [B,index] = sortrows(___)
B = A(index,:)
.
сортирует строки таблицы в порядке возрастания на основе значений в первой переменной. Если элементы в первой переменной повторяются, то виды tblB = sortrows(tblA)
sortrows
элементами во второй переменной, и так далее.
Если tblA
является расписанием, то sortrows
сортирует строки tblA
в порядке возрастания на основе его времен строки. Времена строки расписания маркируют строки по первому измерению расписания.
сортирует таблицу на основе своих имен строки. Имена строки таблицы маркируют строки по первому измерению таблицы. Если tblB = sortrows(tblA,'RowNames')
tblA
не имеет имен строки, то есть, если tblA.Properties.RowNames
пуст, то sortrows
возвращает tblA
.
Этот синтаксис не поддержан, когда tblA
является расписанием.
Виды
tblB = sortrows(tblA,rowDimName)
tblA
строкой маркируют rowDimName
по первому измерению.
Если tblA
является таблицей, то метки строки являются именами строки.
Если tblA
является расписанием, то метки строки являются временами строки.
сортирует таблицу по элементам в переменных, заданных tblB = sortrows(tblA,vars)
vars
. Например, sortrows(tblA,{'Var1','Var2'})
первые виды строки tblA
на основе элементов в Var1
, затем элементами в Var2
.
Если tblA
является таблицей, и он имеет имена строки, то vars
может включать имена строки.
Если tblA
является расписанием, то vars
может включать времена строки.
Виды
tblB = sortrows(___,direction)
tblA
в порядке заданы direction
для любого из предыдущих табличных синтаксисов. direction
может быть 'ascend'
или 'descend'
, который применяется ко всем заданным переменным, именам строки, или времена строки, с которыми работает sortrows
. direction
может также быть массивом ячеек, элементами которого является 'ascend'
и 'descend'
, где каждый элемент соответствует заданным переменным, именам строки, или времена строки, отсортированные на.
задает дополнительные параметры для сортировки строк таблицы или расписания. Например, виды tblB = sortrows(___,Name,Value)
sortrows(tblA,'Var1','MissingPlacement','first')
на основе элементов в Var1
, заказывая недостающие элементы, такие как NaN
в начале таблицы.
также возвращается, индекс векторизовали таким образом что [tblB,index] = sortrows(___)
tblB = tblA(index,:)
.
issorted
| issortedrows
| вид
| topkrows