issortedrows
确定矩阵或表的行是否已排序
语法
说明
当矩阵 A
的第一列中的元素按升序列出时,TF = issortedrows(
返回逻辑标量 1 (A
)true
)。否则,issortedrows
返回 0 (false
)。当第一列具有连续的重复元素时,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 中推出