MATLAB Function Reference | ![]() ![]() |
表示
B = sort(A) B = sort(A,dim) [B,INDEX] = sort(A,...)
詳細
B = sort(A)
は、配列の次元毎に要素を昇順に並べ替えます。A
は、文字列からなるセル配列でも構いません。
実数、複素数、文字列の要素が可能です。A
の中の同じ値については、入力配列内の位置が、並べ替えられたリスト内での位置を決定します。A
が、複素数の場合、要素は大きさの順に並べられ、大きさが同じ場合、区間 上の位相角順に並べ替えられます。
A
が、NaN
を含む場合、sort
は、それらを一番最後に配置します。
A
がベクトルの場合、sort(A)
は、それらの要素を昇順に並べます。
A
が行列の場合、sort(A)
は、A
の列をベクトルとして扱い、並べ替えた列を出力します。
A
が多次元配列の場合、sort(A)
は、最初に 1 でない次元をベクトルとして扱い、並べ替えたベクトルの配列を出力します。
B = sort(A,dim)
は、スカラ dim
で指定した A
の次元について要素を並べ替えします。
dim
がベクトルの場合、sort
は、指定した次元で繰り返し実行します。sort(A,[1 2])
は、sort(sort(A,2),1)
と等価です。
[B,INDEX] = sort(A,...)
は、インデックスの配列も出力します。INDEX
は、size(A)
の配列で、各列は、A
の対応する列の置換ベクトルです。A
が等しい値の重複要素をもつ場合、オリジナルの相対的な順序を保存したインデックスを出力します。
参考
max
, mean
, median
, min
, sortrows
![]() | smooth3 | sortrows | ![]() |