문서도움말센터문서
이번역최신을있지않습니다않습니다。최신내용으로보려면를하십시오하십시오하십시오。
행렬또는테이블행정렬
b = sortrows(a)
b = sortrows(a,列)
b = sortrows(___,方向)
b = sortrows(___,名称,值)
[b,index] = sortrows(___)
tblb = sortrows(tbla)
tblb = sortrows(tbla,'rownames')
tblb = sortrows(tbla,rowdimname)
tblb = sortrows(tbla,vars)
tblb = sortrows(___,方向)
tblb = sortrows(___,名称,值)
[TBLB,索引] = Sortrows(___)
예제
b= sortrows(一个)는첫의를기준으로행을오름정렬합니다합니다합니다。첫번째에반복된있으면있으면sor는다음값따라하고이후나오는한값에대하여이동작을합니다합니다합니다。
b= sortrows(一个)
b
一个
sor
b= sortrows(一个,,,,柱子)은벡터柱子에지정열을기준으로一个를정렬합니다。예를,sortrows(a,4)는네열의요소으로으로一个의행오름으로합니다합니다。sortrows(a,[4 6])은먼저번째열요소를기준으로一个의행다음,우선순위결정위해번째열요소를기준으로합니다합니다합니다합니다합니다。
b= sortrows(一个,,,,柱子)
柱子
sortrows(a,4)
sortrows(a,[4 6])
b= sortrows(___,,,,方向)은위열거된구문대해대해一个의행을方向에지정순서로합니다합니다。方向은오름차순경우“上升”(디폴트),내림차순의경우“下降”일수있습니다。方向은또한“上升”와“下降”를요소갖는배열일있습니다있습니다。여기서각는sor가동작열대응합니다。예를,sortrows(a,[4 6],{'ascend''descend'})는네열을기준으로一个의행으로정렬한다음다음다음다음순위결정하기위해번째열열을기준기준으로내림내림차순으로정렬합니다합니다합니다。
b= sortrows(___,,,,方向)
方向
“上升”
“下降”
sortrows(a,[4 6],{'ascend''descend'})
b= sortrows(___,,,,名称,价值)는행대한파라미터지정합니다합니다。예를,sortrows(a,“比较”,“ abs”)는크기를으로一个의요소정렬합니다。
b= sortrows(___,,,,名称,价值)
名称,价值
sortrows(a,“比较”,“ abs”)
[[b,,,,指数] = sortrows(___)는b = a(索引,:)를충족,행의재배열기술인덱스도합니다합니다합니다。
[[b,,,,指数] = sortrows(___)
指数
b = a(索引,:)
TBLB= sortrows(tbla)는첫의을기준으로행을오름정렬합니다합니다합니다。첫번째에서요소가경우경우sor는두요소를기준으로정렬하며,이러한이계속됩니다됩니다됩니다됩니다됩니다。
TBLB= sortrows(tbla)
TBLB
tbla
tbla가타임테이블이면sor는tbla의행시간을기준으로차순으로합니다합니다합니다。타임테이블값은타임의번째차원에행에레이블을지정합니다합니다。
TBLB= sortrows(tbla,“ rownames')는해당을으로테이블정렬합니다합니다。테이블의은의첫번째있는행에지정합니다합니다합니다。tbla에행이없는즉,tbla.properties.Rownames가비어있는경우sor는tbla를반환합니다。
TBLB= sortrows(tbla,“ rownames')
tbla.properties.Rownames
이구문은tbla가타임인에는되지않습니다않습니다。
TBLB= sortrows(tbla,,,,rowdimname)은첫차원을따라레이블레이블rowdimname을기준으로tbla를정렬합니다。
TBLB= sortrows(tbla,,,,rowdimname)
rowdimname
tbla가表형형행은행입니다입니다。
tbla가时间表형형행은시간입니다입니다입니다。
TBLB= sortrows(tbla,,,,var)는var에지정의를기준으로을합니다합니다합니다。예를,sortrows(tbla,{'var1','var2'})는먼저var1의요소를으로tbla의행을다음var2의요소기준정렬합니다。
TBLB= sortrows(tbla,,,,var)
var
sortrows(tbla,{'var1','var2'})
var1
var2
tbla가表형형행이름을포함경우경우경우var는행을할있습니다있습니다。
tbla가타임테이블경우var는행값포함수있습니다있습니다。
TBLB= sortrows(___,,,,方向)은위열거된테이블대해대해tbla를方向에지정순서로합니다합니다。方向은“上升”또는“下降”일수있으며이는sor가동작지정변수변수,행행행값적용됩니다됩니다。方向은또한“上升”와“下降”를요소갖는배열일있습니다있습니다。여기서는의기준되는지정된변수,행이름또는행시간시간값대응됩니다됩니다됩니다됩니다됩니다됩니다。
TBLB= sortrows(___,,,,方向)
TBLB= sortrows(___,,,,名称,价值)는테이블테이블행정렬을위한파라미터를합니다합니다합니다。예를,sortrows(tbla,'var1',“丢失置换”,“第一个”)는var1의요소기준정렬하며누락요소요소요소요소요소:南)를테이블부분에합니다。
TBLB= sortrows(___,,,,名称,价值)
sortrows(tbla,'var1',“丢失置换”,“第一个”)
南
[[TBLB,,,,指数] = sortrows(___)는tblb = tbla(索引,:)를충족인덱스를합니다합니다。
[[TBLB,,,,指数] = sortrows(___)
tblb = tbla(索引,:)
모두축소
행렬을만든,첫번째의를으로의을오름차순으로정렬합니다합니다。첫번째에반복된있으면있으면sor는두의를확인하여순위결정합니다합니다합니다。두번째에반복된있으면있으면sor는세의를확인우선를결정하며,이러한이러한방식이계속계속계속적용적용됩니다됩니다됩니다。
RNG默认;a =地板(rand([6 7])*100);a(1:4,1)= 95;a(5:6,1)= 76;a(2:4,2)= 7;A(3,3)= 48
a =6×795 27 95 79 67 70 69 95 7 48 95 75 3 31 95 7 48 65 74 27 95 95 95 95 7 14 3 39 4 3 76 15 42 84 65 94 65 9 43 76 97 91 91 91 93 17 82 17 82 38
b =6×776 15 42 84 65 9 43 76 97 91 93 17 82 38 95 7 14 3 39 4 3 95 7 48 65 74 27 95 95 95 7 48 95 75 75 3 31 95 27 95 79 95 79 67 70 69
두번째의값을으로으로一个행을합니다。지정된된요소가있으면,이에하는행은의순서를를합니다합니다합니다합니다。
c = sortrows(a,2)
C =6×795 7 48 95 75 3 31 95 7 48 65 74 27 95 95 95 95 7 14 3 39 4 3 76 15 42 84 65 9 43 95 27 95 79 67 70 69 76 97 97 91 91 91 93 17 82 17 82 38
첫번째의요소를으로으로一个의행다음번째열확인하여순위를합니다합니다합니다。
d = sortrows(a,[1 7])
d =6×776 97 91 93 17 82 38 76 15 42 84 65 9 43 95 7 14 3 39 4 3 95 7 48 95 75 3 31 95 27 95 79 67 70 69 70 69 95 7 48 65 74 274 27 95 95
네번째의요소를으로으로一个의행차순정렬한다음,행이행이재배열확인하기위해벡터벡터指数를표시합니다。
[e,index] = sortrows(a,4,“下降”)
E =6×795 7 48 95 75 3 31 76 97 91 93 17 82 38 76 15 42 84 65 9 43 95 27 95 79 67 70 69 95 7 48 65 74 65 74 27 95 95 95 95 95 7 14 39 4 3 39 4 3
索引=6×12 6 5 1 3 4
복소수를행렬을다음다음다음다음번째의요소기준으로행렬의행을을오름차순으로으로합니다합니다합니다합니다。A(1,1)과A(3,1)의크기가때문에sor는각각을하여순위순위합니다합니다합니다。
A(1,1)
A(3,1)
a = [1+2i 3+i i;2+10i 6i 2+5i;2+i 4 3+3i]
a =3×3复合物1.0000 + 2.0000i 3.0000 + 1.0000i 0.0000 + 1.0000i 2.0000 + 10.0000 + 10.0000 + 6.0000i 2.0000 + 5.0000i 2.0000 + 1.0000i 4.0000 + 0.0000i + 0.0000i 3.0000 + 3.0000iii + 3.0000ii
b =3×3复合物2.0000 + 1.0000i 4.0000 + 0.0000i 3.0000 + 3.0000i 1.0000 + 2.0000i 3.0000 + 1.0000i 0.0000 + 1.0000i 2.0000 + 10.0000i 0.0000 + 6.0000i + 6.0000i 2.0000 + 5.0000iii
角度(A(1,1))
ANS = 1.1071
角度(A(3,1))
ANS = 0.4636
'真实的'옵션을사용각실수부를으로으로一个의행정렬합니다。A(2,1)과A(3,1)의실수부가같기에sor는허수부하여우선를합니다합니다합니다。
'真实的'
A(2,1)
c = sortrows(a,“比较method”,,,,'真实的')
C =3×3复合物1.0000 + 2.0000i 3.0000 + 1.0000i 0.0000 + 1.0000i 2.0000 + 1.0000i 4.0000 + 0.0000i 3.0000 + 3.0000i 2.0000 + 10.0000i 0.0000 + 6.0000i + 6.0000i 2.0000 + 5.0000iii
图像(A(2,1))
ANS = 10
图像(A(3,1))
ans = 1
6×2셀형셀형셀형을만든다음,이배열행합니다합니다합니다합니다합니다。결과는이름를기준으로된목록입니다입니다입니다。
a = {'德国'“卢卡斯”;'美国''威廉';'美国''安德鲁';...'德国''安德里亚斯';'美国'“奥利维亚”;'德国''朱莉娅'}
a =6x2单元{'dermany'} {'lukas'} {'use'} {'william'} {'use'} {'andrew'} {'dermany'} {'andreas'} {'as'} {'use'}} {'olivia'} {'olivia'}{'dermany'} {'Julia'}
b =6x2单元{'dermany'} {'andreas'} {'dermany'} {'julia'} {'dermany'} {'lukas'} {'use'} {'as andrew'} {'andrew'} {'use'}{'USA'} {'William'}
국가를다음을차순차순합니다합니다합니다。
c = sortrows(a,[1 2],{“上升”“下降”})
C =6x2单元{'dermany'} {'lukas'} {'dermany'} {'julia'} {'dermany'} {'andreas'} {'use'} {'jualy'} {'william'} {'use'}{'USA'} {'Andrew'}
변수값으로의행정렬합니다합니다。
5명환자를하는하는하는개의갖는테이블만듭니다만듭니다만듭니다。
lastName = {“史密斯”;'约翰逊';“威廉姆斯”;“琼斯”;'棕色的'};年龄= [38; 43; 38; 40; 49];高度= [71; 69; 64; 67; 64];重量= [176; 163; 131; 133; 119];血压= [124 93;109 77;125 83;117 75;122 80];tbla =表(年龄,身高,体重,血压,血压,'Rownames',姓)
tbla =5×4桌年龄高度体重血压___ ______ ______ _____________史密斯38 71 176 124 93 Johnson 43 69 163 109 77 Williams 38 64 131 125 83 Jones 40 67 133 117 75 Brown 49 64 119 64 119 122 80
테이블행정렬합니다。sor함수는먼저변수年龄를기준을차순으로정렬한,나이나이두두간에우선순위순위를결정하기변수변수高度를기준정렬합니다。
年龄
高度
tblb =5×4桌年龄高度体重血压___ ______ ______ _____________威廉姆斯38 64 131 125 83 Smith 38 71 176 124 93 Jones 40 67 133 117 75 Johnson 43 69 163 109 77 Brown 49 64 119 122 80
행이름으로의행오름차순정렬하고어떻게어떻게재배열되었는지보여주는주는인덱스벡터벡터를를반환반환。
[tblb,index] = sortrows(tbla,'Rownames')
tblb =5×4桌Age Height Weight BloodPressure ___ ______ ______ _____________ Brown 49 64 119 122 80 Johnson 43 69 163 109 77 Jones 40 67 133 117 75 Smith 38 71 176 124 93 Williams 38 64 131 125 83
索引=5×15 2 4 1 3
lastName = {'甜的';'雅各布森';'王';“木匠”;'伯杰'};年龄= [38; 43; 38; 40; 49];高度= [71; 69; 64; 67; 64];重量= [176; 163; 131; 133; 119];血压= [124 93;109 77;125 83;117 75;122 80];tbla =表(年龄,身高,体重,血压,血压,'Rownames',姓)
tbla =5×4桌年龄高度体重血液压力___ ______ ______ _____________甜蜜38 71 176 124 93 JACOBSON 43 69 163 109 77 WANG 38 64 131 125 83 JOONER 40 67 133 117 75 BERGER 49 64 119 122 80
高度를기준테이블행을차순으로정렬한다음,重量를기준내림으로합니다합니다。
重量
tblb = sortrows(tbla,{'高度',,,,'重量'},{“上升”,,,,“下降”})
tblb =5×4桌年龄高度体重血液压力___ ______ ______ _____________王38 64 131 125 83 Berger 49 64 119 122 80 Joiner 40 67 133 117 75 Jacobson 43 69 163 109 77 Sweet 38 71 176 124 124 124 93
5명환자를하는하는하는개의갖는테이블만듭니다만듭니다만듭니다。重量변수에된이되어있습니다있습니다。
lastName = {'甜的';'雅各布森';'王';“木匠”;'伯杰'};年龄= [38; 43; 38; 40; 49];高度= [71; 69; 64; 67; 64];重量= [176; nan; 131; 133; nan];血压= [124 93;109 77;125 83;117 75;122 80];tbla =表(年龄,身高,体重,血压,血压,'Rownames',姓)
tbla =5×4桌年龄高度体重血液压力___ ______ ______ _____________甜蜜38 71 176 124 93 JACOBSON 43 69 NAN 109 77 WANG 38 64 131 125 83 JOONER 40 67 133 117 75 BERGER 49 64 NAN 122 80
重量를기준테이블행을차순으로정렬하되,南이포함행처음배치합니다합니다。
tblb = sortrows(tbla,'重量',,,,“缺失”,,,,'第一的')
tblb =5×4桌年龄高度体重血液压力___ ______ ______ _____________雅各布森43 69 NAN 109 77 BERGER 49 64 NAN 122 80 WANG 38 64 131 125 83 JOONER 40 67 133 117 75甜蜜38 71 176 124 124 124 124 93
타임테이블다음,행시간을으로을합니다합니다합니다。
定时= [小时(3)小时(2)小时(1)小时(5)小时(6)]';tt =时间表(时间序列,[98; 97.5; 97.9; 98.1; 101],[120; 111; 119; 117; 117; 118]);b = sortrows(tt,“定时”)
b =5×2时间表定时量VAR1 VAR2 ____________ ____ ____ 1 HR 97.9 119 2 HR 97.5 111 3 HR 98 120 5 HR 98.1 117 6 HR 101 118
입력배열,열벡터행렬로됩니다。
데이터형:双倍的|单身的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|char|细绳|细胞|分类|约会时间|期间복소수지원:예
双倍的
单身的
int8
INT16
INT32
INT64
UINT8
UINT16
UINT32
Uint64
逻辑
char
细绳
细胞
分类
约会时间
期间
열정렬,0이아닌스칼라또는또는또는또는이이구성된벡터로됩니다됩니다。지정된값정렬의기준되는을나타냅니다나타냅니다나타냅니다。음의정수순서가차순임나타냅니다나타냅니다나타냅니다。
정렬방향,“上升”(디폴트값)또는“下降”를포함벡터로된셀형배열문자형벡터로됩니다됩니다됩니다。方向이문자형된배열인경우개수는의기준되는되는열이나변수의의개수와와일치일치해야해야。
柱子인수와方向인수가함께된경우sor는方向에따라정렬하며柱子에있는의를합니다합니다。
데이터형:char|细胞
입력테이블로,表형时间表형형지정됩니다。tbla의각변수는种类나sor에대한한값합니다합니다。
种类
데이터형:桌子|时间表
桌子
时间表
입력테이블테이블첫번째차원이름으로,문자형벡터로됩니다됩니다。
tbla가행을포함하는경우경우rowdimname은해당의번째이름입니다입니다。기본적,첫첫차원이름은은'排'입니다。차원이름테이블한입니다입니다。tbla.properties.dimensionnames를사용하여tbla의차원에할있습니다있습니다。
'排'
tbla.properties.dimensionnames
tbla가타임테이블경우rowdimname은행으로구성벡터입니다입니다입니다。时间또는日期와같이을때이름을할있습니다있습니다있습니다。또한tbla.properties.dimensionnames를사용이름에할있습니다있습니다있습니다。
时间
日期
예:테이블t에행이포함되어있으며t.properties.dimensionname {1} ='名称'을사용첫차원이름변경한경우,sortrows(t,'name')은행기준으로을합니다합니다합니다。
t
t.properties.dimensionname {1} ='名称'
sortrows(t,'name')
예:타임테이블TT에日期라는이름시간벡터가있으면sortrows(tt,'date')는日期에포함와에따라타임을합니다합니다합니다。
TT
sortrows(tt,'date')
데이터형:char
정렬을,정수,정수로,변수벡터,변수이름,변수변수으로된된셀형,논리배열배열,논리논리배열배열벡터중중하나하나하나지정됩니다。var는정렬기준삼을테이블를나타냅니다나타냅니다。
var요소가경우,sor는tbla의해당를차순정렬합니다합니다。var요소가경우,sor는tbla의해당를차순정렬합니다합니다。
예:Sortrows(tbla,{'height','strige'})는먼저변수高度를기준으로tbla의행차순으로다음,우선우선를결정하기변수변수重量를기준정렬합니다。
Sortrows(tbla,{'height','strige'})
예:Sortrows(TBLA,[1 4])는tbla의첫를으로오름차순으로정렬한정렬한다음다음다음다음를결정하기하기위해네번째번째변수변수를기준기준정렬정렬합니다합니다합니다。
Sortrows(TBLA,[1 4])
예:sortrows(tt,{'time','x'})는먼저타임테이블TT의시간을차순으로정렬한다음,우선순위를하기위해테이블변수'X'를기준정렬합니다。
sortrows(tt,{'time','x'})
'X'
데이터형:双倍的|单身的|char|细胞|逻辑
선택적으로名称,价值인수가구분지정됩니다。여기서姓名은인수이름이고价值는대응입니다。姓名은따옴표에해야합니다。NAME1,Value1,...,Namen,Valuen과-여러-값-값값의어떤순서로지정할수있습니다있습니다있습니다있습니다
姓名
价值
NAME1,Value1,...,Namen,Valuen
Sortrows(a,“缺失”,“最后”)
“缺失”
'汽车'
'第一的'
'最后的'
누락된(南,,,,纳特,,,,<未定义>,,,,失踪)의,“缺失”와함께하나쉼표로구분지정됩니다됩니다。
纳特
<未定义>
失踪
'汽车'- 누락된차순경우마지막에,내림차순경우처음됩니다됩니다됩니다。
'第一的'- 누락된처음배치됩니다됩니다。
'最后的'- 누락된마지막배치됩니다됩니다。
“比较method”
'abs'
요소비교으로,“比较method”와함께하나쉼표로구분지정됩니다됩니다。
'汽车'-一个가실수인경우真实(A)를기준으로一个의행정렬하고,一个가복소수인경우ABS(A)를기준정렬합니다。
真实(A)
ABS(A)
'真实的'-一个가실수이거나경우真实(A)를기준으로一个의행정렬합니다。一个의열실수부가동일요소가있는,图像(A)를사용우선를합니다합니다。
图像(A)
'abs'-一个가실수이거나경우ABS(A)를기준으로一个의행정렬합니다。一个의열가동일한가있는경우경우,구간(-π,π]에서의角度(a)를사용우선를합니다합니다。
角度(a)
정렬,벡터,행렬,행렬다차원로됩니다됩니다。b는一个와크기동일합니다。
데이터형:双倍的|单身的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|char|细绳|细胞|分类|约会时间|期间
정렬된,tbla와동일를테이블타임타임됩니다됩니다됩니다。
정렬,인덱스벡터로됩니다。정렬인덱스보면값의행이어떻게되었는지알있습니다(b = a(索引,:))。
데이터형:双倍的
高高的형형을하지만다음과제한사항있습니다있습니다있습니다있습니다。
행이름으로하는은은않습니다않습니다않습니다。
자세한내용은高个子항목을하십시오。
사용법관련및사항:
첫번째인수셀형수없습니다없습니다。
一个가허수부가모두0인복소수인경우경우®은sortrows(a)를호출하기에一个를真实(A)로변환수있습니다。이matlab은真实(A)를기준으로一个의행정렬하지만,생성된코드는ABS(A)를기준으로一个의행정렬합니다。Matlab과과과과일치하려면하려면하려면sortrows(real(a))또는sortrows(a,“比较”,“真实”)을사용하십시오。具有零价值零件的复杂数据的代码生成(MATLAB编码器)항목을하십시오。
sortrows(a)
sortrows(real(a))
sortrows(a,“比较”,“真实”)
一个가허수부가모두0인인경우경우matlab은sortrows(a)를호출하기에一个를真实(A)로변환수있습니다。이matlab은真实(A)를기준으로一个의행정렬하지만,생성된코드는ABS(A)를기준으로一个의행정렬합니다。Matlab과과과과일치하려면하려면하려면sortrows(real(a))또는sortrows(a,“比较”,“真实”)을사용하십시오。
셀형배열정렬수없습니다。
희소형식값지원않습니다않습니다。
자세한내용은gpu에서matlab함수함수하기하기(并行计算工具箱)항목을하십시오。
자세한내용은运行具有分布式数组的MATLAB功能(并行计算工具箱)항목을하십시오。
发出|Issortedrows|种类|topkrows
发出
Issortedrows
topkrows
이예제수정버전있습니다있습니다。사용자가한을반영이예제를여시겠습니까?
다음matlab명령명령해당링크를했습니다했습니다。
Matlab명령명령명령에입력하십시오하십시오하십시오하십시오하십시오하십시오。Matlab명령명령을지원않습니다않습니다않습니다않습니다。
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室