主要内容

issorted

确定数组是否排序

描述

例子

TF = issorted (一个返回逻辑标量1 (真正的)当元素一个按升序列出,0 (否则)。

  • 如果一个是矢量吗issorted当vector元素按升序排列时返回1。

  • 如果一个是矩阵吗issorted的每个列返回1一个按升序排列。

  • 如果一个是多维数组吗issorted返回1时一个沿第一个尺寸不等于1的维按升序排列。

  • 如果一个那是时刻表吗issorted当其行时间向量按升序排列时返回1。若要检查带有附加选项的时间表的行时间或变量的顺序,请使用issortedrows函数。

例子

TF = issorted (一个昏暗的返回1时一个是沿着维数排序的昏暗的.例如,如果一个是矩阵吗issorted (2)的每一行返回1一个按升序排列。

例子

TF = issorted (___方向返回1时一个是否按照方向任何前面的语法。例如,issorted (A,“单调”)的元素返回1一个上升或下降。

例子

TF = issorted (___名称,值指定用于检查排序顺序的其他参数。例如,issorted(“ComparisonMethod”,“abs”)检查是否一个按大小排序。

TF = issorted (一个, '行')当矩阵的第一列的元素被排序时返回1。如果第一列包含重复的元素,则issorted查看第二列的顺序来确定特遣部队.一般来说,issorted立即向右看栏来确定特遣部队当前和以前的列有重复的元素时。

  • 如果一个那是时刻表吗issorted检查行时间向量是否按升序排列。

  • 字符向量矩阵不支持此语法。金宝app

请注意

不推荐使用这种语法。使用issortedrows代替。

例子

全部折叠

创建一个向量并检查它是否按升序排序。

A = [5 12 33 39 78 90 95 107];issorted (A)
ans =逻辑1

创建一个5乘5的矩阵,并检查每一行是否按降序排序。

=魔法(5)
一个=5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
issorted (2“下”
ans =逻辑0

排序的每一行一个按降序排列排序函数,并检查结果中是否有降序行。

B =排序(2“下”
B =5×524 17 15 8 1 23 16 14 7 5 22 20 13 6 4 21 19 12 10 3 25 18 11 9 2
issorted (B 2“下”
ans =逻辑1

创建一个二维字符串数组,并确定每一列是否已排序。

str = [“马”“鸡”“牛”“山羊”
str =2 x2的字符串"马" "鸡" "牛" "山羊"
issorted (str)
ans =逻辑1

确定行是否从左到右排序。

issorted (str, 2)
ans =逻辑0

确定每一行是否按从左到右的降序排序。

issorted (str 2“下”
ans =逻辑1

创建一个包含复数和的向量值。

A = [NaN 1+i 1+ 2i2 + 2i3 +i];

检查元素被放在向量的第一个位置,其余的元素按实部排序。

issorted (,“MissingPlacement”“第一”“ComparisonMethod”“真实”的
ans =逻辑1

自第三和第四要素一个实部相等,issorted检查这些元素的虚部是否也是有序的。

图像放大((3))
ans = 1
图像放大((4))
ans = 2

输入参数

全部折叠

输入数组,指定为向量、矩阵、多维数组、字符向量的单元数组或时间表。

  • 如果一个包含缺失的值,例如NaT<定义>,失踪,那么默认情况下,issorted要求将它们放在末尾以返回1。

  • 如果一个是复杂的,那么默认情况下,issorted根据元素的大小确定排序顺序。如果有相等大小的连续元素,则issorted还检查间隔(-π, π)中的相位角以打破联系。

  • 如果一个单元格数组是字符向量还是字符串数组issorted使用UTF-16字符编码方案的代码顺序确定排序顺序。排序是区分大小写的。有关排序字符和字符串数组的更多信息,请参见字符和字符串数组的排序顺序

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|分类|datetime|持续时间|时间表

复数的支持:金宝app是的

要操作的维数,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维数。

考虑一个矩阵一个issorted (1)检查每列的数据是否一个是排序。

issorted (2)检查每一行的数据是否一个是排序。

昏暗的不支持时间表输金宝app入。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

排序方向,指定为以下其中之一:

  • “提升”—检查数据是否按升序排列。数据可以包含连续的重复元素。

  • “下”—检查数据是否按降序排列。数据可以包含连续的重复元素。

  • “单调”—检查数据是降序还是升序。数据可以包含连续的重复元素。

  • “strictascend”—检查数据是否严格按升序排列。数据不能包含重复或丢失的元素。

  • “strictdescend”—检查数据是否严格按降序排列。数据不能包含重复或丢失的元素。

  • “strictmonotonic”—检查数据是严格降序还是严格升序。数据不能包含重复或丢失的元素。

方向不支持时间表输金宝app入。使用issortedrows代替。

名称-值对的观点

指定可选的逗号分隔对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

例子:issorted(“MissingPlacement”,“最后”)

缺失值的放置(NaT<定义>,失踪)指定为逗号分隔的对,由“MissingPlacement”其中之一是:

  • “汽车”-缺少的元素被要求放在升序的最后,降序的第一个以返回1。

  • “第一”-缺少的元素需要先放置以返回1。

  • “最后一次”-缺少的元素被要求放在最后以返回1。

时间表输入不支持此名称-值对。金宝app使用issortedrows代替。

元素比较方法,指定为逗号分隔的对,由“ComparisonMethod”其中之一是:

  • “汽车”——检查是否一个是按真正的(一个)一个是真的吗一个是按abs ()一个是复杂的。

  • “真实”的——检查是否一个是按真正的(一个)一个是实数还是复数。如果一个是否有连续相等实部的元素,然后检查图像放大(A)打破关系。

  • “abs”——检查是否一个是按abs ()一个是实数还是复数。如果一个有连续相等大小的元素,然后检查角(A)在间隔(-π,π)中断开联系。

更多关于

全部折叠

字符和字符串数组的排序顺序

MATLAB®以Unicode格式存储字符®使用UTF-16字符编码方案。字符和字符串数组根据UTF-16编码点顺序进行排序。对于同样是ASCII字符的字符,这个顺序意味着大写字母在小写字母之前。数字和一些标点符号也出现在字母前面。

扩展功能

之前介绍过的R2006a