Ordering

Ordering[list]
list におけるSort[list]の連続する各要素の位置を与える.

Ordering[list, n]
list におけるSort[list]の最初の n 個の要素の位置を与える.

Ordering[list, -n]
Sort[list]の最後の n 個の要素の位置を与える.

Ordering[list, n, p]
Sort[list, p]を用いる.

詳細詳細

  • 数値リストにおいて,Ordering[list, n]n 個の最小要素の位置を与える.Ordering[list, -n]n 個の最大要素の位置を与える.
  • list に複数の最小要素がある場合,Ordering[list, 1]は,それらの内で最初に現れるものの位置のみを与える.
  • Sort[list]に等しい.
  • Ordering[list, seq]Take[Ordering[list], seq]と等価である.
  • Ordering[list, All, p]Sort[list, p]における list の全要素の位置を与える.
  • OrderingListばかりでなく,いかなる頭部を持つ式にも使うことができる.

例題例題すべて開くすべて閉じる

例 (3)例 (3)

リストを並べ替える順番を求める:

In[1]:=
Click for copyable input
Out[1]=

その順番を適用する:

In[2]:=
Click for copyable input
Out[2]=

リスト中の小さい方から4番目までの要素の位置を求める:

In[1]:=
Click for copyable input
Out[1]=

最大要素の位置を求める:

In[1]:=
Click for copyable input
Out[1]=
バージョン 4.1 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »