主要内容

issorted

确定数组进行排序

描述

例子

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

  • 如果一个是一个矢量,然后呢issorted返回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 = 33 39 78 90 95 107] [5 12;issorted (A)
ans =逻辑1

创建一个5-by-5矩阵和检查每一行是否在降序排序。

=魔法(5)
一个=5×517 24 1 8 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

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

= (NaN南1 + 1 + 2我我3 + 2 + 2];

检查元素放置第一个在向量,其余元素按实部。

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(1)列计算。

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

一点issorted(2)行操作计算。

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

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

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

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

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

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

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

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

  • “strictmonotonic”——检查数据是否在严格递减或严格升序排序。数据不能包含重复或缺失的元素。

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

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

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

放置缺失值(,NaT,<定义>,失踪)指定为逗号分隔两人组成的“MissingPlacement”和下列之一:

  • “汽车”——缺失的元素需要放置在升序和降序首次返回1。

  • “第一”——缺失的元素必须被放置返回1。

  • “最后一次”——缺失的元素必须被放置最后返回1。

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

元素比较法,指定为逗号分隔组成的“ComparisonMethod”和下列之一:

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

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

  • “abs”——检查是否一个是按abs ()一个是真实的或复杂的。如果一个连续元素等于级,然后检查角(A)在间隔(-ππ)断绝这种关系。

更多关于

全部折叠

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

MATLAB®将字符存储为Unicode®使用utf - 16字符编码方案。根据utf - 16字符和字符串数组排序代码点。也是ASCII字符的字符,这个顺序意味着大写字母小写字母之前来。数字和字母之前一些标点符号也来了。

扩展功能

版本历史

之前介绍过的R2006a