issorted
确定数组是否已排序
语法
说明
当 A 的元素按排序顺序排列时,TF = issorted( 返回逻辑值 A)1 (true),否则返回逻辑值 0 (false)。
如果
A是向量,当向量元素按升序排序时,issorted将返回 1。如果
A是矩阵,当A的每一列按升序排序时,issorted将返回 1。如果
A是多维数组,当A沿其大小不等于 1 的第一个维度按升序排序时,issorted将返回 1。如果
A是时间表,当其行时间向量按升序排序时,issorted将返回 1。要检查行时间或包含更多选项的时间表变量的排序顺序,请使用issortedrows函数。
当 A 按 direction 指定的顺序排序时,TF = issorted(___, 将为上述任何语法返回 1。例如,如果 direction)issorted(A,'monotonic') 的元素是升序或降序排序,则 A 返回 1。
TF = issorted(___, 指定用于检查排序顺序的其他参数。例如,Name,Value)issorted(A,'ComparisonMethod','abs') 检查 A 是否按模排序。
当矩阵第一列的元素按顺序排列时,TF = issorted( 将返回 1。如果第一列包含重复元素,A,'rows')issorted 将根据第二列的排序方式来确定 TF。通常,如果当前列和前面的列都包含重复元素,issorted 将根据右侧紧邻的那一列来确定 TF。
如果
A是时间表,则issorted检查行时间向量是否按升序排列。对于字符向量矩阵,不支持此语法。
注意
不建议使用该语法。请改用 issortedrows。
示例
输入参数
名称-值参数
详细信息
扩展功能
版本历史记录
在 R2006a 之前推出
另请参阅
sort | sortrows | issortedrows

