issortedrows
确定矩阵或表的行是否已排序
语法
说明
当 A 的第一列的元素按排序顺序排列时,TF = issortedrows( 返回逻辑值 A)1 (true),否则返回逻辑值 0 (false)。默认情况下,issortedrows 查找升序排序。当第一列具有连续的重复元素时,issortedrows 确定下一列是否按升序排序,并对后续的相等值重复此行为。
当 A 的第一列按 direction 指定的顺序排序时,TF = issortedrows(___, 将为上述任何语法返回 1。例如,direction)issortedrows(A,'monotonic') 会检查 A 的第一列是否按升序或降序排序。direction 也可以是一个字符向量元胞数组,表示要检查的每一列的排序方向。例如,issortedrows(A,[2 3],{'ascend' 'descend'}) 会检查 A 的第二列是否按升序排序,然后检查第三列是否按降序排列,以进行判断。
TF = issortedrows(___, 指定用于检查排序顺序的其他参数。例如,Name,Value)issortedrows(A,'ComparisonMethod','abs') 会检查 A 的第一列中的元素是否按模进行排序。
TF = issortedrows( 检查表中的行是否沿第一个维度按行标签 tblA,rowDimName)rowDimName 进行排序。
如果
tblA是表,则标签为行名称。如果
tblA是时间表,则标签为行时间。
TF = issortedrows(___, 会基于上述任意语法检查表是否按 direction)direction 指定的顺序排序。direction 可以是单个排序顺序,例如 'descend' 或 'monotonic',该排序顺序将应用于每个指定变量、行名称或行时间。direction 也可以是一个包含多个不同排序顺序的元胞数组,每个排序顺序对应于 issortedrows 要判断的一个指定变量、行名称或行时间。
TF = issortedrows(___, 指定用于对表进行排序的其他参数。例如,Name,Value)issortedrows(tblA,'Var1','MissingPlacement','first') 检查 Var1 中的缺失元素(例如 NaN 或 NaT)是否放置在表的开始位置。
示例
输入参数
名称-值参数
扩展功能
版本历史记录
在 R2017a 中推出