sortrows
行列または table の行の並べ替え
構文
説明
は、前述のどの構文についても B
= sortrows(___,direction
)A
の行を direction
で指定した順序で並べ替えます。direction
は昇順の場合は 'ascend'
(既定値)、降順の場合は 'descend'
です。また、direction
は要素が 'ascend'
と 'descend'
である cell 配列にすることもでき、この場合、各要素は sortrows
が操作する列に対応します。たとえば、sortrows(A,[4 6],{'ascend' 'descend'})
は 4 列目に基づいて A
の行を昇順で並べ替え、次に 6 列目に基づいて同順位のものを降順で並べ替えます。
は、行を並べ替えるための追加パラメーターを指定します。たとえば、B
= sortrows(___,Name,Value
)sortrows(A,'ComparisonMethod','abs')
は A
の要素を大きさの順に並べ替えます。
は、table または timetable の行を並べ替えます。tblB
= sortrows(tblA
)
tblA
が table の場合、sortrows
は最初の変数の値に基づいてtblA
を昇順で並べ替えます。最初の変数の要素が繰り返し存在する場合、sortrows
は 2 番目の変数を基準に並べ替え、以下同様に続きます。tblA
が timetable の場合、sortrows
はtblA
の行をその行時間の昇順に並べ替えます。ただし、行は行時間のみを基準にして並べ替えられます。行時間が繰り返し存在する場合、sortrows
は timetable 変数の要素を基準にした並べ替えを行いません。timetable の行時間は
datetime
値またはduration
値であり、それによって timetable の最初の次元に沿って行にラベルが設定されます。
は最初の次元に沿って、行ラベル tblB
= sortrows(tblA
,rowDimName
)rowDimName
で tblA
を並べ替えます。
tblA
が table の場合、行ラベルは行名です。tblA
が timetable の場合、行ラベルは行時間です。
は、table または timetable の行を並べ替えるための追加パラメーターを指定します。たとえば、tblB
= sortrows(___,Name,Value
)sortrows(tblA,'Var1','MissingPlacement','first')
は Var1
の要素に基づいて並べ替えを行い、NaN
などの欠損値がある要素を table の最初に配置します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2006a より前に導入
参考
issortedrows
| sort
| issorted
| topkrows