主要内容

订购

确定数组是否已排序

描述

例子

tf = sensorted(一种返回逻辑标量1(真的)当元素的一种按升序列出,0(错误的) 否则。

  • 如果一种是一个矢量,然后订购当向量元素处于升序时返回1。

  • 如果一种是一个矩阵,然后订购每列返回1一种按升序。

  • 如果一种那是一个多维数组订购返回1一种沿着尺寸不等于1的第一维度按升序。

  • 如果一种是一个时间表,然后订购当行时间向量以升序顺序时返回1。要检查排序时间或使用其他选项的时间表的变量,请使用开令功能。

例子

tf = sensorted(一种暗淡返回1一种沿着维度排序暗淡。例如,如果一种是一个矩阵,然后订购(A,2)每行时返回1一种按升序。

例子

tf = sensorted(___方向返回1一种按照指定的顺序排序方向对于任何先前的语法。例如,订购(a,'monotonic')如果元素的元素返回1一种正在上升或下降。

例子

tf = sensorted(___名称,价值指定检查排序顺序的其他参数。例如,订购(A,'ComparisonMethod','ABS')检查是否一种按幅度排序。

tf = sensorted(一种,'行')当对矩阵的第一列的元素进行排序时返回1。如果第一列包含重复的元素,那么订购查看第二列的排序以确定TF.。一般来说,订购立即向该栏视为右侧以确定TF.当当前和之前的列具有重复的元素时。

  • 如果一种是一个时间表,然后订购检查行时间向量是否按升序顺序。

  • 字符向量矩阵不支持该语法。万博1manbetx

笔记

不建议使用此语法。采用开令反而。

例子

全部收缩

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

a = [5 12 33 39 78 90 95 107];订购(a)
ans =.逻辑1

创建5×5矩阵并检查每行是否按降序排序。

a =魔术(5)
A =5×517 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 11 18 25 2 9
订购(A,2,“下降”
ans =.逻辑0.

排序每行一种使用下降订单种类函数,并检查结果是否有降序。

b = sort(a,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
订购(B,2,“下降”
ans =.逻辑1

创建2-D阵列字符串并确定每个列是否被排序。

str = [“马”“鸡”;“奶牛”“山羊”]
str =2x2字符串“马”“鸡”“牛”“山羊”
订购(str)
ans =.逻辑1

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

订购(str,2)
ans =.逻辑0.

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

订购(str,2,“下降”
ans =.逻辑1

创建包含复杂数字的向量价值观。

a = [纳米1 + I 1 + 2i 2 + 2i 3 + i];

检查这一点元素首先在向量中放置,并且剩余元素由实数排序。

订购(a,'遗漏''第一的''比较渣''真实的'
ans =.逻辑1

自第三和第四个元素以来一种有相同的真实部分,订购检查这些元素的虚部是否分类。

imag(a(3))
ans = 1
imag(a(4))
ans = 2

输入参数

全部收缩

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

  • 如果一种包含缺失的值,例如<未定义>, 和失踪,然后默认情况下,订购要求它们放置在最后返回1。

  • 如果一种是复杂的,然后默认情况下,订购通过元素的大小确定排序顺序。如果存在具有相同幅度的连续元素,那么订购还检查间隔(-π,π]中的相位角以断开连接。

  • 如果一种是字符向量或字符串数​​组的单元格数组,然后订购使用UTF-16字符编码方案的代码顺序确定排序顺序。排序区分大小写。有关排序字符和字符串数组的更多信息,请参阅字符和字符串数组的排序顺序

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|char|细绳|细胞|分类|约会时间|期间|时间表

复数支持:万博1manbetx是的

维度运行,指定为正整数标量。如果没有指定值,则默认值是第一个数组维度,其大小不等于1。

考虑一个矩阵一种订购(A,1)检查每列中的数据是否存在一种是排序的。

订购(A,2)检查每行中的数据是否存在一种是排序的。

暗淡不支持时间表输万博1manbetx入。

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

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

  • '升降'- 检查数据是否按升序顺序。数据可以包含连续的重复元素。

  • “下降”- 检查数据是否处于降序。数据可以包含连续的重复元素。

  • '单调'- 检查数据是否处于下降或升序。数据可以包含连续的重复元素。

  • “strictascend”- 检查数据是否处于严格升序。数据不能包含重复或缺少的元素。

  • 'strictdescend'- 检查数据是否处于严格下降状态。数据不能包含重复或缺少的元素。

  • 'stretmonotonic'- 检查数据是否严格下降或严格上升顺序。数据不能包含重复或缺少的元素。

方向不支持时间表输万博1manbetx入。采用开令反而。

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:订购(A,'遗失申请','最后')

放置缺失值(<未定义>, 和失踪)指定为分隔的配对组成'遗漏'和以下之一:

  • '汽车'- 缺少的元素需要放置升序顺序,并首先进行降序以返回1。

  • '第一的'- 首先需要缺少元素才能返回1。

  • '最后的'- 缺少元素必须放置返回1。

Timetable Input不支持此名称值对。万博1manbetx采用开令反而。

元素比较方法,指定为逗号分隔的对组成'比较渣'和以下之一:

  • '汽车'- 检查是否一种是排序的真实(a)什么时候一种是真实的,检查是否一种是排序的ABS(a)什么时候一种很复杂。

  • '真实的'- 检查是否一种是排序的真实(a)什么时候一种是真实的或复杂的。如果一种具有连续等于实体零件的元素,然后检查imag(a)打破联系。

  • 'ABS'- 检查是否一种是排序的ABS(a)什么时候一种是真实的或复杂的。如果一种具有连续相等幅度的元素,然后检查角度(a)在间隔(-π,π]中断圆圈。

更多关于

全部收缩

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

马铃薯®将字符存储为Unicode®使用UTF-16字符编码方案。根据UTF-16代码点顺序对字符和字符串阵列进行排序。对于也是ASCII字符的字符,此订单意味着大写字母在小写字母之前。数字和一些标点符号也来到字母之前。

扩展能力

也可以看看

||

在R2006A之前介绍