文档帮助中心
约会时间
排序数组元素
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 10 -9
B =排序(A,2)
B =3×33 5 6 -2 4 7 -9 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 9;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|逻辑|字符|串|细胞|分类|约会时间|持续时间复数的支持:金宝app是
双
单
INT8
int16
INT32
Int64的
UINT8
UINT16
UINT32
UINT64
逻辑
字符
串
细胞
持续时间
尺寸操作一起,指定为正整数标量。如果没有指定值,则默认的是第一阵列维度,其大小不等于1。
考虑一个矩阵一个。类(1)的列中的元素排序一个。
类(1)
分类(2)的行中对元素排序一个。
分类返回一个如果昏暗的大于为ndims(A)。昏暗的不支持时金宝app一个是一个单元阵列,即,分类仅沿大小不等于1的第一个数组维进行操作。
为ndims(A)
数据类型:双|单|INT8|int16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64
排序方向,指定为“登高”要么“降序”。方向不支持时金宝app一个是一个单元阵列,即,分类仅按升序排序。
的可选逗号分隔对名称,值参数。名称参数名和值是对应的值。名称必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家。
名称
值
Name1, Value1,…,的家
sort (“MissingPlacement”,“最后”)
'MissingPlacement'
“汽车”
“第一”
“最后一次”
遗失值的位置(南,NaT,<定义>和失踪)指定为逗号分隔的对,由'MissingPlacement'和以下其中之一:
南
NaT
<定义>
失踪
“汽车”- 缺少元素放在最后按升序排列,并首先为降序排列。
“第一”-丢失的元素放在前面。
“最后一次”- 缺少元素放在最后。
“ComparisonMethod”
“真实”的
“abs”
元素比较方法,指定为由逗号分隔的对组成的“ComparisonMethod”和以下其中之一:
“汽车”——排序一个通过真正的(一个)什么时候一个是真实的,排序byABS(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
的分类功能和关系运算符用于复数不同的排序。欲了解更多信息,请参阅关系操作。
这个函数支持高数组,但有以下金宝app限制:
必须指定要排序的维度,如中sort (X,昏暗的)。
sort (X,昏暗的)
对高维度进行排序,如排序(X, 1),只支持列向量。金宝app
排序(X, 1)
欲了解更多信息,请参阅高大的数组。
使用注意事项和限制:
第一输入参数必须不为一个单元阵列。
如果一个所有虚部都是零的复数,那么MATLAB可以转换一个至真正的(一个)在调用之前sort ()。在这种情况下,用MATLAB排序一个通过真正的(一个),但是生成的代码进行排序一个通过ABS(A)。为了使生成的代码匹配MATLAB,使用排序(真实(A))要么sort (“ComparisonMethod”,“真正的”)。看到具有零值虚部的复杂数据的代码生成(编码器MATLAB)。
排序(真实(A))
sort (“ComparisonMethod”,“真正的”)
如果你提供昏暗的,那么它一定是常数。
对于与可变大小的输入限制,请参见工具箱函数的代码生成的可变大小限制(编码器MATLAB)。
这个功能完全支持GPU阵列。金宝app欲了解更多信息,请参阅在GPU上运行MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式数组。金宝app欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
issorted|马克斯|分|调用sortRows|topkrows|独特
issorted
马克斯
分
topkrows
独特
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您点击了对应于以下MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处