|
他の例: Sort
文字のリストを標準的な順序に並べ替えられる.
In[1]:= 
Out[1]= 
並び替える式に頭部Listがある必要はない.
In[2]:= 
Out[2]= 
このコマンドは両方ともリストを最大から最小へと並び替える.
In[3]:= 
Out[3]= 
In[4]:= 
Out[4]= 
以下では平方して小さくなるものから大きくなるものの順に並んでいる.
In[5]:= 
Out[5]= 
以下ではペアを辞書的に並べている.x < w,またはx == w かつ y < zであるなら,{x, y}が{w, z}の前に来る.
In[6]:= 
Out[6]= 
デフォルト - これは大変遅い - では厳密数は大きさによって並べられるわけではない.
In[7]:= 
In[8]:= 
Out[8]= 
In[9]:= 
Out[9]= 
むしろ,式はまず深度を比べる方法で並べられる.ここではレベル に現れる最初の要素が並べ方を決めている.
In[10]:= 
Out[10]= 
これで,行列のベクトルをノルムで並べ替える関数sortOnNormを定義する.
In[11]:= 
これは5つの4次元ベクトルである.
In[12]:= 
Out[12]= 
これはノルムで並べられたベクトルである.
In[13]:= 
Out[13]= 
1は2の前にくるので,Sortはz2の前にz10を置く.
In[14]:= 
Out[14]= 
Sortと異なり,関数noDigitsSortは変数名の中の数字を無視する.
In[15]:= 
In[16]:= 
In[17]:= 
Out[17]= 
In[18]:= 
|