主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

sortrows

행렬또는테이블의행정렬

설명

예제

B= sortrows (一个는첫번째열의소를기준으로행렬의행을오름차순으로정렬합니다。첫번째열에반복된소가있으면sortrows는다음열의값에따라정렬하고이후에나오는동일한값에대하여이동작을반복합니다。

예제

B= sortrows (一个은 벡터에지정된열을기준으로一个를정렬합니다。예를들어,sortrows (4)는네번째열의소를기준으로一个의행을오름차순으로정렬합니다。sortrows ([4 - 6])은먼저네번째열의소를기준으로一个의행을정렬한다음,우선순위를결정하기위해여섯번째열의요소를기준으로정렬합니다。

예제

B= sortrows (___方向은위에열거된구문에대해一个의 행을方向에지정된순서로정렬합니다。方向은오름차순의경우“提升”(디폴트값)、내림차순의경우“下”일수있습니다。方向은 또한“提升”“下”를소로갖는셀형배열일수있습니다。여기서각소는sortrows가동작하는열에대응합니다。예를들어,sortrows(A,[4 6],{'上升' '下降'})는네번째열을기준으로一个의행을오름차순으로정렬한다음,우선순위를결정하기위해여섯번째열을기준으로내림차순으로정렬합니다。

예제

B= sortrows (___名称,值는행정렬에대한추가파라미터를지정합니다。예를들어,sortrows(“ComparisonMethod”,“abs”)는크기를기준으로一个의소를정렬합니다。

예제

B指数= sortrows(___B = A(index,:)를충족하는,행의재배열을기술하는marketing덱스벡터도반환합니다。

예제

tblB= sortrows (tblA는첫번째변수의값을기준으로테이블의행을오름차순으로정렬합니다。첫번째변수에서소가반복되는경우sortrows는두번째변수의소를기준으로정렬하며,이러한방식이계속해서적용됩니다。

tblA가타임테이블이면sortrowstblA의행을행시간값을기준으로오름차순으로정렬합니다。타임테이블의행시간값은타임테이블의첫번째차원에있는행에레이블을지정합니다。

예제

tblB= sortrows (tblA, ' RowNames ')는해당행이름을기준으로테이블을정렬합니다。테이블의행이름은테이블의첫번째차원에있는행에레이블을지정합니다。tblA에행이름이없는경우즉,tblA.Properties.RowNames가비어있는경우sortrowstblA를반환합니다。

이 구문은tblA가타임테이블경우에는지원되지않습니다。

예제

tblB= sortrows (tblArowDimName은첫번째차원을따라행레이블rowDimName을기준으로tblA를정렬합니다。

  • tblA가表형이면행레이블은행이름입니다。

  • tblA가时间表형이면행레이블은행시간값입니다。

예제

tblB= sortrows (tblAvarvar에지정된변수의소를기준으로테이블을정렬합니다。예를들어,sortrows (tblA{‘Var1’,‘Var2})는 먼저Var1의소를기준으로tblA의행을정렬한다음Var2의소를기준으로정렬합니다。

  • tblA가表형이고행이름을포함할경우var는행이름을포함할수있습니다。

  • tblA가타임테이블경우var는행시간값을포함할수있습니다。

예제

tblB= sortrows (___方向은위에열거된테이블구문에대해tblA方向에지정된순서로정렬합니다。方向“提升”또는“下”일수있으며이는sortrows가동작하는모든지정된변수,행이름또는행시간값에적용됩니다。方向은 또한“提升”“下”를소로갖는셀형배열일수있습니다。여기서각요소는정렬의기준이되는지정된변수,행이름또는행시간값에대응됩니다。

예제

tblB= sortrows (___名称,值는테이블또는타임테이블의행정렬을위한추가파라미터를지정합니다。예를들어,sortrows (tblA‘Var1’,‘MissingPlacement’,‘第一次’)Var1의소를기준으로정렬하며누락된소(예:)를테이블의시작부분에정렬합니다。

예제

tblB指数= sortrows(___tblB = tblA(index,:)를충족하는덱스벡터를반환합니다。

예제

모두 축소

행렬을만든다음,첫번째열의소를기준으로행렬의행을오름차순으로정렬합니다。첫번째열에반복된소가있으면sortrows는두번째열의소를확하여우선순위를결정합니다。두번째열에반복된소가있으면sortrows는세번째열의요소를확인하여우선순위를결정하며,이러한방식이계속해서적용됩니다。

rng默认的;A = floor(rand([6 7])*100);A(1:4,1) = 95;A(5:6,1) = 76;A(2:4,2) = 7;A(3,3) = 48
一个=6×795 27 95 79 67 70 69 95 7 48 95 75 3 31 95 7 48 65 74 27 95 95 7 14 3 39 43 76 15 42 84 65 9 43 76 97 91 93 17 82 38
B = sortrows(A)
B =6×776 15 42 84 65 9 43 76 97 91 93 17 82 38 95 7 14 3 39 43 95 7 48 65 74 27 95 95 7 48 95 75 3 31 95 27 95 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 7 14 3 39 43 76 15 42 84 65 9 43 95 27 95 79 67 70 69 76 97 91 93 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 43 95 7 48 95 75 3 31 95 27 95 79 67 70 69 95 7 48 65 74 27 95

네번째열의소를기준으로一个의행을내림차순으로정렬한다음,행이어떻게재배열되었는지확marketing하기위해출력벡터指数를@ @시합니다。

[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 27 95 95 7 14 3 39 43
指数=6×12 6 5 1 3 4

복소수를포함하는행렬을만든다음,첫번째열의요소를기준으로행렬의행을오름차순으로정렬합니다。(1)(3,1)의크기가같기때문에sortrows는각각의각을계산하여우선순위를결정합니다。

A = [1+ 2i3 +i i;2+10i 6i 2+5i;2+i 4 3+3i]
一个=3×3复杂1.0000 + 2.0000i 3.0000 + 1.0000i 0.0000 + 1.0000i 2.000 +10.0000i 0.0000 + 6.0000i 2.000 + 5.0000i 2.000 + 1.0000i 4.0000 + 0.0000i 3.0000 + 3.0000i
B = sortrows(A)
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 2.0000 + 5.0000i
角((1,1))
Ans = 1.1071
角((3,1))
Ans = 0.4636

“真实”的옵션을사용하여각실수부를기준으로一个의행을정렬합니다。(2, 1)(3,1)의실수부가같기때문에sortrows는허수부를사용하여우선순위를결정합니다。

C = sortrows;“ComparisonMethod”“真实”的
C =3×3复杂1.0000 + 2.0000i 3.0000 + 1.0000i 0.0000 + 1.0000i 2.000 + 1.0000i 4.0000 + 0.0000i 3.0000 + 3.0000i 2.000 +10.0000i 0.0000 + 6.0000i 2.000 + 5.0000i
图像放大((2,1))
Ans = 10
图像放大((3,1))
Ans = 1

문자형벡터로구성된6×2셀형배열을만든다음,이배열의행을정렬합니다。결과는국가와이름모두를기준으로정렬된사전순목록입니다。

A = {“德国”“卢卡斯”“美国”“威廉”“美国”“安德鲁”...“德国”“安德烈亚斯”“美国”“奥利维亚”“德国”“茱莉亚”
一个=6 x2细胞{“德国”}{卢卡斯的}{‘美国’}{“威廉”}{‘美国’}{“安德鲁”}{“德国”}{的Andreas}{‘美国’}{“奥利维亚”}{“德国”}{茱莉亚的}
B = sortrows(A)
B =6 x2细胞{“德国”}{的Andreas}{“德国”}{“茱莉亚”}{“德国”}{卢卡斯的}{‘美国’}{“安德鲁”}{‘美国’}{“奥利维亚”}{‘美国’}{“威廉”}

국가를먼저정렬한다음이름을내림차순으로정렬합니다。

C = sortrows(A,[1 2],{“提升”“下”})
C =6 x2细胞{“德国”}{卢卡斯的}{“德国”}{“茱莉亚”}{“德国”}{的Andreas}{‘美国’}{“威廉”}{‘美国’}{“奥利维亚”}{‘美国’}{“安德鲁”}

변수값을기준으로테이블의행을정렬합니다。

5명의환자정보를나열하는4개의변수를갖는테이블을만듭니다。

姓氏= {“史密斯”“约翰逊””威廉姆斯“琼斯”“棕色”};年龄= [38;43;38;40;49];身高= [71;69;64;67;64];Weight = [176;163;131;133;119];血压= [124 93;109 77;125 83;117 75;122 80);tblA = table(年龄,身高,体重,血压,“RowNames”、LastName)
tblA =5×4表年龄身高体重血压_________ ______ _____________史密斯38 71 176 124 93约翰逊43 69 163 109 77威廉姆斯38 64 131 125 83琼斯40 67 133 117 75布朗49 64 119 122 80

테이블행을정렬합니다。sortrows함수는먼저변수年龄를기준으로행을오름차순으로정렬한다음,나이가같은두행간에우선순위를결정하기위해변수高度를기준으로정렬합니다。

tblB = sortrows(tblA)
tblB =5×4表年龄身高体重血压_________ ______ _____________威廉姆斯38 64 131 125 83史密斯38 71 176 124 93琼斯40 67 133 117 75约翰逊43 69 163 109 77布朗49 64 119 122 80

5명의환자정보를나열하는4개의변수를갖는테이블을만듭니다。

姓氏= {“史密斯”“约翰逊””威廉姆斯“琼斯”“棕色”};年龄= [38;43;38;40;49];身高= [71;69;64;67;64];Weight = [176;163;131;133;119];血压= [124 93;109 77;125 83;117 75;122 80);tblA = table(年龄,身高,体重,血压,“RowNames”、LastName)
tblA =5×4表年龄身高体重血压_________ ______ _____________史密斯38 71 176 124 93约翰逊43 69 163 109 77威廉姆斯38 64 131 125 83琼斯40 67 133 117 75布朗49 64 119 122 80

행이름을기준으로테이블의행을오름차순으로정렬하고행이어떻게재배열되었는지보여주는인덱스벡터를반환합니다。

[tblB,index] = sortrows(tblA,“RowNames”
tblB =5×4表年龄身高体重血压_________ ______ _____________布朗49 64 119 122 80约翰逊43 69 163 109 77琼斯40 67 133 117 75史密斯38 71 176 124 93威廉姆斯38 64 131 125 83
指数=5×15 2 4 1 3

5명의환자정보를나열하는4개의변수를갖는테이블을만듭니다。

姓氏= {“甜”雅各布森的“王”“工匠”伯杰的};年龄= [38;43;38;40;49];身高= [71;69;64;67;64];Weight = [176;163;131;133;119];血压= [124 93;109 77;125 83;117 75;122 80);tblA = table(年龄,身高,体重,血压,“RowNames”、LastName)
tblA =5×4表年龄身高体重血压_________ ______ _____________ Sweet 38 71 176 124 93雅各布森43 69 163 109 77王38 64 131 125 83 Joiner 40 67 133 117 75 Berger 49 64 119 122 80

高度를기준으로테이블의행을오름차순으로정렬한다음,重量를기준으로내림차순으로정렬합니다。

tblB = sortrows(tblA,{“高度”“重量”}, {“提升”“下”})
tblB =5×4表年龄身高体重血压_________ ______ _____________王38 64 131 125 83伯杰49 64 119 122 80 Joiner 40 67 133 117 75雅各布森43 69 163 109 77 Sweet 38 71 176 124 93

5명의환자정보를나열하는4개의변수를갖는테이블을만듭니다。重量변수에누락값이포함되어있습니다。

姓氏= {“甜”雅各布森的“王”“工匠”伯杰的};年龄= [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 = table(年龄,身高,体重,血压,“RowNames”、LastName)
tblA =5×4表年龄身高体重血压_________ ______ _____________ Sweet 38 71 176 124 93雅各布森43 69 NaN 109 77王38 64 131 125 83 Joiner 40 67 133 117 75 Berger 49 64 NaN 122 80

重量를기준으로테이블의행을오름차순으로정렬하되,이포함된행을처음에배치합니다。

tblB = sortrows(tblA,“重量”“MissingPlacement”“第一”
tblB =5×4表年龄身高体重血压_________ ______ _____________雅各布森43 69 NaN 109 77伯杰49 64 NaN 122 80王38 64 131 125 83 Joiner 40 67 133 117 75 Sweet 38 71 176 124 93

타임테이블을만든다음,행시간값을기준으로행을정렬합니다。

TimeDuration =[小时(3)小时(2)小时(1)小时(5)小时(6)]';TT =时间表(时间表,[98;97.5;97.9;98.1;101],[120;111;119;117;118]);B = sortrows(TT,“TimeDuration”
B =5×2时间表TimeDuration 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

입력marketing수

모두 축소

입력배열로,열벡터나행렬로지정됩니다。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|分类|datetime|持续时间
복소수지원여부:

열정렬벡터로,0이아닌정수스칼라또는0이아닌정수로구성된벡터로지정됩니다。지정된각정수값은정렬의기준이되는열을나타냅니다。음의정수는정렬순서가내림차순임을나타냅니다。

정렬방향으로,“提升”(디폴트값)또는“下”를포함하는문자형벡터로구성된셀형배열또는문자형벡터로지정됩니다。方向이문자형벡터로구성된셀형배열인경우항목개수는정렬의기준이되는열이나변수의개수와일치해야합니다。

化学式수와方向수가함께지정된경우sortrows方向에따라정렬하며에있는소의부호를무시합니다。

데이터형:字符|字符串|细胞

입력테이블로,表格형이나,时间表형으로지정됩니다。tblA의각변수는排序sortrows에대한유효한입력값이어야합니다。

데이터형:表格|时间表

입력테이블또는타임테이블의첫번째차원이름으로,字符串형스칼라또는문자형벡터로지정됩니다。

  • tblA가행이름을포함하는테이블경우rowDimName은해당테이블의첫번째차원이름입니다。기본적으로,첫번째차원의이름은“行”입니다。차원이름은테이블의속성입니다。tblA.Properties.DimensionNames를사용하여tblA의차원이름에액세스할수있습니다。

  • tblA가타임테이블경우rowDimName은행시간값으로구성된벡터이름입니다。时间또는日期와같이타임테이블을만들때이름을지정할수있습니다。또한tblA.Properties.DimensionNames를사용하여차원이름에액세스할수도있습니다。

예:테이블T에행이름이포함되어있으며T.Properties。DimensionName{1} = "Name"을사용하여첫번째차원이름을변경한경우,sortrows (T,“名字”)은행이름을기준으로테이블을정렬합니다。

예:타임테이블TT日期라는이름의시간벡터가있으면sortrows (TT,“日期”)日期에포함된날짜와시간에따라타임테이블을정렬합니다。

데이터형:字符串|字符

정렬을위한변수로,정수스칼라,정수로구성된벡터,변수이름,변수이름으로구성형된字符串배열,변수이름으로구성된셀형배열,模式스칼라또는논리형벡터로지정됩니다。var는정렬할때기준으로삼을테이블변수를나타냅니다。

var老友圈소가양수老友圈경우,sortrowstblA의해당변수를오름차순으로정렬합니다。var老友圈소가음수老友圈경우,sortrowstblA의해당변수를내림차순으로정렬합니다。

예:sortrows (tblA[“高度”、“重量”])는먼저변수高度를기준으로tblA의행을오름차순으로정렬한다음,우선순위를결정하기위해변수重量를기준으로정렬합니다。

예:sortrows(tblA,"X" +通配符模式)은이름의나머지문자와일치시키는와일드카드패턴을사용하여이름이문자“X”로시작하는테이블변수를기준으로tblA의행을오름차순으로정렬합니다。

예:sortrows (tblA [1 - 4])tblA의첫번째변수를기준으로오름차순으로정렬한다음,우선순위를결정하기위해네번째변수를기준으로정렬합니다。

예:sortrows (TT(“时间”、“X”))는먼저타임테이블TT의행시간값을오름차순으로정렬한다음,우선순위를결정하기위해테이블변수X를기준으로정렬합니다。

데이터형:||字符串|字符|细胞|模式|逻辑

이름-값通讯录수

선택적수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서的名字은수이름이고价值는대응값입니다。이름-값수는다른수뒤에와야하지만,수쌍의순서는상관없습니다。

R2021a이전릴리스에서는쉼` ` `를사용하여각이름과값을구분하고的名字을따옴@ @로묶으십시오。

예:sortrows(“MissingPlacement”,“最后”)

누락값(NaT<定义>失踪)의배치로,“MissingPlacement”와함께다음중하나가쉼@ @로구분되어지정됩니다。

  • “汽车”-누락된소가오름차순의경우마지막에、내림차순의경우처음에배치됩니다。

  • “第一”-누락된소가처음에배치됩니다。

  • “最后一次”-누락된소가마지막에배치됩니다。

소비교방법으로,“ComparisonMethod”와함께다음중하나가쉼@ @로구분되어지정됩니다。

  • “汽车”- - - - - -一个가실수경우真正的(一个)를기준으로一个의행을정렬하고,一个가복소수경우abs ()를기준으로정렬합니다。

  • “真实”的- - - - - -一个가실수이거나복소수경우真正的(一个)를기준으로一个의행을정렬합니다。一个의열에실수부가동일한소가있는경우,图像放大(A)를사용하여우선순위를결정합니다。

  • “abs”- - - - - -一个가실수이거나복소수경우abs ()를기준으로一个의행을정렬합니다。一个의열에크기가동일한소가있는경우,구간(-π,π]에서의角(A)를사용하여우선순위를결정합니다。

출력marketing수

모두 축소

정렬된배열로,벡터,행렬또는다차원배열로반환됩니다。B一个와크기가동일합니다。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|分类|datetime|持续时间

정렬된테이블로,tblA와동일한변수를가진테이블이나타임테이블로반환됩니다。

데이터형:表格|时间表

정렬marketing덱스로,marketing덱스벡터로반환됩니다。정렬marketing덱스를보면입력값의행이어떻게재배열되었는지알수있습니다(B = A(index,:)).

데이터형:

확장 기능

버전 내역

R2006a이전에개발됨

Baidu
map