Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >
Mathematicaチュートリアル関数 »|チュートリアル »

関数を使った式の部分抽出

「リスト要素の操作」において,位置に基づいたリストの要素抽出の仕方を説明した.多くの場合,並び順に基づいた抽出ではなく,要素の値に基づいた抽出が必要になる.
Select[list, f]を使うと,関数f を判定条件としてリストlist の要素を選択することができる.つまり,Selectは,list の各要素にf を適用し,結果がTrueとなる要素だけを保持しておく.
純関数の値をTrueとする入力リストの要素,つまり,4以上の値を持つ要素だけを選択させる.
In[1]:=
Click for copyable input
Out[1]=
Selectはリスト以外の一般式にも適用することができる.
これは,x, yそしてz項の加法式を与える.
In[2]:=
Click for copyable input
Out[2]=
Selectを使うことで,シンボルxに依存しない和の項だけを取り出すことができる.
In[3]:=
Click for copyable input
Out[3]=
Select[expr,f]関数 fTrueとする要素だけを式 expr から抽出しリストを構成する
Select[expr,f,n]exprの最初の n 個要素において,関数 fTrueとする要素だけを抽出しリストを構成するTrue

式の部分の選択

「パターン適用範囲の制限」で,Selectの判定条件としてよく使われる条件子をいくつか説明するので参照のこと.
指定された判定条件を満足する要素,つまり,第1要素だけが抽出される.
In[4]:=
Click for copyable input
Out[4]=
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team