文档帮助中心
约会时间
排序数组元素
B = sort ()
B =排序(暗)
B =排序(___、方向)
B =排序(___、名称、值)
[B,我]=排序(___)
例子
B=排序(一个)对元素进行排序一个以升序排序。
B=排序(一个)
B
一个
如果一个是一个向量sort ()排序矢量元素。
sort ()
如果一个是矩阵吗sort ()对待的列一个作为向量,对每一列排序。
如果一个是多维数组吗sort ()沿着所述第一阵列维度,其大小不等于1运行时,处理的元件的载体。
B=排序(一个,昏暗的)返回的已排序的元素一个沿着维昏暗的。例如,如果一个是矩阵吗分类(2)对每行的元素排序。
B=排序(一个,昏暗的)
昏暗的
分类(2)
B=排序(___,方向)收益排序元素一个的顺序方向使用任何以前的语法。“登高”指示升序(默认值)和“降序”表示降序排列。
B=排序(___,方向)
方向
“登高”
“降序”
B=排序(___,名称,值)指定排序的其他参数。例如,排序(A, 'ComparisonMethod', '绝对')对元素进行排序一个的大小。
B=排序(___,名称,值)
名称,值
排序(A, 'ComparisonMethod', '绝对')
[B,我] =排序(___)也返回指数向量的集合任何以前的语法。我的尺寸与相同一个和描述的元件的布置一个成B沿着排序的维度。例如,如果一个是一个向量B =(我)。
[B,我] =排序(___)
我
B =(我)
全部折叠
创建一个行向量及其在升序元素进行排序。
A = [9 0 -7 5 3 8 -10 4 2];B = sort ()
B =1×9-10 -7 0 2 3 4 5 8 9
创建一个矩阵和排序它的每行按升序排列。
A = [3 6 5;7 -2 4;1 0 -9]
一个=3×33 6 5 7 -2 4 1 0 -9
B =排序(A,2)
B =3×33 5 6 -2 4 7 -9 0 1
创建一个矩阵,按降序排列其列进行排序。
A = [10 -12 4 8;6 -9 8 0;2 3 11 -2;1 1 9 3]
一个=4×410 -12 4 8 6 -9 8 0 2 3 11 -2 11 9 3
B =排序(A,“降序”)
B =4×410 3 11 8 6 1 9 3 2 -9 8 0 1 -12 4 -2
在R2017a开始,您可以使用双引号创建的字符串数组,并使用它们排序分类函数。根据Unicode®字典顺序对字符串数组的每一列中的字符串排序。
分类
= (“桑托斯”,“烧伤”;...“琼斯”,“森田”;...“彼得罗夫”,“亚当斯”];B = sort ()
B =3 x2字符串《琼斯》《亚当斯》《彼得罗夫》《伯恩斯》《桑托斯》《森田》
对每行中的字符串排序。
B =3 x2字符串"伯恩斯" "桑托斯" "琼斯" "森田" "亚当斯" "彼得罗夫"
创建一个数组约会时间值和排序它们按升序排列,即从最早到最新的日历日期。
DS = {“2012年12月22日”;“2063年4月5日”;“1992年1月12日”};一个= datetime (ds,'格式','YYYY-MM-DD')
一个=3 x1 datetime2012年12月22日2063年4月5日1992年1月12日
[B,我]= sort ()
B =3 x1 datetime1992年1月12日2012年12月22日2063年4月5日
I =3×13 1 2
B列表排序日期,我包含的相应指标一个。
直接通过使用索引数组访问从原始数组排序元素我。
A(I)
ans =3 x1 datetime1992年1月12日2012年12月22日2063年4月5日
创建一个2乘2乘2的数组,并按照第三维的升序对其元素进行排序。
A(:,:,1) = [2 3;1 6];A(:,:,2) = [-1;0 12];一个
A = A(:,:,1)= 2 3 1 6 A(:,:,2)= -1 9 0 12
B =排序(A,3)
B = B(:,:,1)= -1 3 0 6 B(:,:,2)= 2 9 1 12
使用(:)的列表示形式一个,排序的所有元素一个。
(:)
B =排序(A(:))
B =8×11 0 12 3 6 9 12
将复向量的元素按实部排序。对于实部相等的元素,分类打破基于虚部的领带。
A = [1 + 2I 3 + I I 0 -i];B =排序(A,“ComparisonMethod”,“真实”的)
B =1×5复杂0.0000 - 1.0000i 0.0000 + 0.0000i 0.0000 + 1.0000i 1.0000 + 2.0000i 3.0000 + 1.0000i
输入数组,指定为向量、矩阵或多维数组。
如果一个是一个标量,然后sort ()返回一个。
如果一个是复杂的,则默认情况下,分类按大小排列元素。如果不止一个元素有大小相等,则按元素相角间隔(−π,π)。
如果一个那么,是字符向量的单元数组还是字符串数组呢sort ()根据代码顺序为UTF-16字符编码方案进行排序的元素。排序是区分大小写的。有关排序字符和字符串数组的详细信息,请参阅排序顺序字符和字符串数组。
如果一个是字符串数组吗分类对数组中的元素重新排序,但不对字符串中的字符重新排序。
如果一个是一个范畴数组,那么排序顺序是根据范畴顺序返回的类别(A)。
类别(A)
数据类型:双|单|INT8|int16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|逻辑|字符|串|细胞|分类|约会时间|持续时间复数的支持:万博1manbetx是
双
单
INT8
int16
INT32
Int64的
UINT8
UINT16
UINT32
UINT64
逻辑
字符
串
细胞
持续时间
尺寸操作一起,指定为正整数标量。如果没有指定值,则默认的是第一阵列维度,其大小不等于1。
考虑一个矩阵一个。类(1)的列中的元素排序一个。
类(1)
分类(2)的行中对元素排序一个。
分类返回一个如果昏暗的大于为ndims(A)。昏暗的不支持时万博1manbetx一个是一个单元阵列,即,分类只对大小不等于1的第一个数组维执行操作。
为ndims(A)
数据类型:双|单|INT8|int16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64
排序方向,指定为“登高”要么“降序”。方向不支持时万博1manbetx一个是一个单元阵列,即,分类仅按升序排序。
指定可选的逗号分隔的对名称,值参数。名称参数名和值是对应的值。名称必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家。
名称
值
Name1, Value1,…,的家
sort (“MissingPlacement”,“最后”)
'MissingPlacement'
“汽车”
“第一”
“最后一次”
缺失值的放置(南,NaT,<定义>和失踪)指定为逗号分隔的对,由'MissingPlacement'及下列其中一项:
南
NaT
<定义>
失踪
“汽车”- 缺少元素放在最后按升序排列,并首先为降序排列。
“第一”-丢失的元素放在第一位。
“最后一次”- 缺少元素放在最后。
“ComparisonMethod”
“真实”的
“abs”
元素比较法,指定由逗号分隔的对组成“ComparisonMethod”及下列其中一项:
“汽车”——排序一个通过真正的(一个)什么时候一个是真实的,并排序ABS(A)什么时候一个是复杂的。
真正的(一个)
ABS(A)
“真实”的——排序一个通过真正的(一个)什么时候一个是真实的还是复杂的。如果一个具有相等的实部,然后使用元素图像放大(A)打破关系。
图像放大(A)
“abs”——排序一个通过ABS(A)什么时候一个是真实的还是复杂的。如果一个有大小相等的元素,然后使用角(A)在间隔(-ππ)断绝这种关系。
角(A)
排序数组,作为向量、矩阵或多维数组返回。B是相同的大小和类型作为一个。元件的顺序B保留所有相等元素的顺序一个。
数据类型:双|单|INT8|int16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|逻辑|字符|串|细胞|分类|约会时间|持续时间
排序索引,返回一个向量,矩阵或多维数组。我的尺寸与相同一个。索引向量的方向与维数相同分类操作上。例如,如果一个是一个2×3矩阵,则[B,我]=排序(A, 2)的每一行中的元素排序一个。输出我是一个1×3行索引向量的集合,描述的是一个。
[B,我]=排序(A, 2)
MATLAB®将字符存储为Unicode®使用UTF-16字符编码方案。字符和字符串数组按照UTF-16代码点顺序排序。对于同样是ASCII字符的字符,这个顺序意味着大写字母在小写字母之前。数字和一些标点符号也在字母之前。
的调用sortRows函数为对矩阵或表输入的多列进行子排序提供了额外的灵活性。
调用sortRows
的分类功能和关系运算符用于复数不同的排序。欲了解更多信息,请参阅关系操作。
该函数支持高数组,但有以下限万博1manbetx制:
您必须指定要排序的维度,如insort (X,昏暗的)。
sort (X,昏暗的)
对高维度进行排序,如排序(X, 1),只支持列向量。万博1manbetx
排序(X, 1)
欲了解更多信息,请参阅高大的数组。
使用注意事项和限制:
第一输入参数必须不为一个单元阵列。
如果一个是所有零虚部的复数,那么MATLAB可以转换吗一个至真正的(一个)在调用之前sort ()。在这种情况下,用MATLAB排序一个通过真正的(一个),但生成的代码排序一个通过ABS(A)。为了使生成的代码匹配MATLAB,使用排序(真实(A))要么sort (“ComparisonMethod”,“真正的”)。看到具有零值虚部的复杂数据的代码生成(编码器MATLAB)。
排序(真实(A))
sort (“ComparisonMethod”,“真正的”)
如果你提供昏暗的,那么它一定是常数。
对于与可变大小的输入限制,请参见工具箱函数的代码生成的可变大小限制(编码器MATLAB)。
该函数完全支持GPU阵列。万博1manbetx欲了解更多信息,请参阅在GPU上运行MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式数组。万博1manbetx欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
issorted|马克斯|分|调用sortRows|topkrows|独特
issorted
马克斯
分
topkrows
独特
这个例子的修改版本的系统上存在。你要打开这个版本呢?
你点击了一个链接,对应于这个MATLAB命令:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处