文档帮助中心
日期时间
排序数组元素
B = sort ()
B =排序(暗)
B=排序(___、方向)
B=排序(___,名称,值)
[B,我]=排序(___)
例子
B=排序(一个)对元素进行排序一个以升序排序。
B=排序(一个)
B
一个
如果一个是向量吗sort ()对向量元素进行排序。
sort ()
如果一个那么,这是一个矩阵sort ()处理一个作为向量并对每一列进行排序。
如果一个是一个多维数组,那么sort ()沿大小不等于1的第一个数组维度操作,将元素视为向量。
B=排序(一个,昏暗的)返回已排序的元素一个沿尺寸昏暗的。例如,如果一个那么,这是一个矩阵分类(2)对每行的元素进行排序。
B=排序(一个,昏暗的)
昏暗的
分类(2)
B=排序(___,方向)返回已排序的元素一个按照方向使用任何先前的语法。“上升”表示升序(默认)和“下降”表示降序。
B=排序(___,方向)
方向
“上升”
“下降”
B=排序(___,名称,值)指定用于排序的附加参数。例如,排序(A、'ComparisonMethod'、'abs')对元素进行排序一个的大小。
B=排序(___,名称,值)
名称,值
排序(A、'ComparisonMethod'、'abs')
[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=[36 5;7-24;10-9]
一个=3×33 6 5 7 -2 4 10 0 -9
B=排序(A,2)
B=3×31 .你的工作是什么
创建矩阵并按降序对其列进行排序。
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®字典顺序对字符串数组的每一列中的字符串进行排序。
分类
A=[“桑托斯”,“烧伤”;...“琼斯”,“盛田”;...“彼得罗夫”,“亚当斯”];B = sort ()
B=3 x2字符串"琼斯" "亚当斯" "佩特罗夫" "伯恩斯" "桑托斯" "森田"
对每一行中的字符串进行排序。
B=3 x2字符串"伯恩斯" "桑托斯" "琼斯" "森田" "亚当斯" "佩特罗夫"
创建一个数组日期时间值并按升序排序,即从最早的日历日期到最晚的日历日期。
ds={'2012-12-22';'2063-04-05';'1992-01-12'};一个= datetime (ds,“格式”,“yyyy-MM-dd”)
一个=3x1日期时间2012-12-22 2063-04-05 1992-01-12
[B,我]= sort ()
B=3x1日期时间1992-01-12 2012-12-22 2063-04-05
我=3×13 1 2
B列出已排序的日期和时间我包含的相应索引一个.
使用索引数组直接访问原始数组中已排序的元素我.
A(I)
ans =3x1日期时间1992-01-12 2012-12-22 2063-04-05
创建一个2 × 2 × 2的数组,并沿着第三维对其元素按升序排序。
A(:,:,1)=[23;16];A(:,:,2)=[-19;012];A
A=A(:,:,1)=2 3 1 6 A(:,:,2)=-1 9 0 12
B=排序(A,3)
B=B(:,:,1)=-1306B(:,:,2)=291112
使用(:)的列表示一个,对的所有元素进行排序一个.
(:)
B=排序(A(:)
B=8×11 12 3 6 9
将复向量的元素按其实部排序。对于实部相等的元素,分类根据他们的假想部分打破僵局。
A=[1+2i3+i0-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受支持:一个是一个单元数组,就是,分类只按升序排序。
指定可选的逗号分隔的对名称,值论据。名称参数名和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值.
名称
价值
名称1,值1,…,名称,值
sort(“MissingPlacement”,“最后”)
“缺失位置”
“汽车”
“第一”
“最后一次”
缺失值的位置(南,NaT,<定义>和丢失的)指定为逗号分隔的对,由“缺失位置”以及以下其中之一:
南
NaT
<定义>
丢失的
“汽车”-缺少的元素按升序排列在最后,按降序排列在第一位。
“第一”-缺失的元素放在首位。
“最后一次”-缺少的元素放在最后。
“ComparisonMethod”
“真的”
“abs”
元素比较方法,指定为逗号分隔的对,由“ComparisonMethod”以及以下其中之一:
“汽车”——排序一个通过雷亚尔(A)什么时候一个是实数,排序呢abs(A)什么时候一个是复杂的。
雷亚尔(A)
abs(A)
“真的”——排序一个通过雷亚尔(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字符的字符,这个顺序意味着大写字母在小写字母之前。数字和一些标点符号也出现在字母之前。
的索特罗斯函数为在矩阵或表输入的多列上进行子划分提供了额外的灵活性。
索特罗斯
的分类函数和关系运算符对复数使用不同的顺序。有关更多信息,请参阅关系操作.
这个函数支持长数组,但有以下金宝app限制:
必须指定要排序的维度,如排序(X,dim).
排序(X,dim)
对高维进行排序,比如排序(X, 1),只支持列向量。金宝app
排序(X, 1)
有关详细信息,请参阅高大的数组.
使用说明和限制:
第一个输入参数不能是单元格数组。
如果一个都是零虚部的复数,那么MATLAB可以转换一个到雷亚尔(A)在调用之前sort ().在这种情况下,MATLAB进行排序一个通过雷亚尔(A),但是生成的代码进行排序一个通过abs(A)。要使生成的代码与MATLAB匹配,请使用排序(实(A))或sort(“ComparisonMethod”,“真正的”)看见具有零值虚部的复杂数据的代码生成(MATLAB编码器).
排序(实(A))
sort(“ComparisonMethod”,“真正的”)
如果你提供昏暗的,那么它一定是常数。
有关可变大小输入的限制,请参阅工具箱函数代码生成的可变大小限制(MATLAB编码器).
此函数完全支持GPU阵列。有关更多信息,金宝app请参阅在GPU上运行MATLAB函数(并行计算工具箱).
此函数完全支持分布式阵列。有关更多信息,金宝app请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱).
issorted|马克斯|闵|索特罗斯|托普克罗斯|唯一的
issorted
马克斯
闵
托普克罗斯
唯一的
您的系统上存在此示例的修改版本。是否改为打开此版本?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处