Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > リスト操作 > 関数のリストへの適用 > Apply (@@) >
Mathematica > データの操作 > データの配列の操作 > 関数のリストへの適用 > Apply (@@) >
Mathematica > データの操作 > 画像の処理と解析 > 基本的な画像の操作 > データの配列の操作 > 関数のリストへの適用 > Apply (@@) >

Apply

Apply
あるいは は,式 expr の頭部を f で置換する.
Apply
あるいは expr のレベルの頭部を f で置換する.
Apply
expr において によって指定される部分の頭部を置換する.
  • Applyは標準的なレベル指定を用いる.
nレベルからレベル
InfinityレベルからInfinity
{n}レベル n のみ
{n1,n2}レベル からレベル
  • Applyにおける levelspec のデフォルト値はとする.
  • Applyに等価である.
  • 正のレベル は,個の指標で指定される のすべての部分からなる.
  • 負のレベルは,深度のすべての部分からなる.
  • レベルは数,記号,それに下位区分を持たないその他のオブジェクトからなる.
  • レベルは式全体に相当する.
  • Applyは,実質的に常に完全な新しい式を構築し,それを評価する.
  • ApplySparseArrayオブジェクトを,これに対応する通常のリストと同じように扱う.
Applyはリストのレベルを取り除く:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
 
Applyはリストのレベルを取り除く:
In[1]:=
Click for copyable input
Out[1]=
レベル(デフォルト)で適用する:
レベルで適用する:
短縮形はレベルで適用するのに等しい:
レベルで適用する:
レベルまで適用する(レベルを除く):
レベルからまで適用する:
レベルから始めてすべてのレベルに適用する:
レベルにも適用する:
負のレベル:
正負のレベルを混合することができる:
各レベルで異なる頭部:
指定レベルの頭部の内部にも適用する:
ApplyListだけでなく任意の頭部に使うことができる:
Applyは疎な配列にも使うことができる:
引数だけでなく頭部内にも適用する:
上付き文字を使って整数の因数分解を表示する:
範囲指定のリストから表を作成する:
複数の引数を取る関数を引数のリストを取る関数に変換する:
葉は根の前に訪れられる:
Totalは実質的にリストにPlusを適用したのと同じ働きをする:
純関数でのの使用はApplyを使うのと同じ効果がある:
レベルに関数を適用する3つの方法:
通常の関数適用では,リストは1つの引数として扱われる:
Applyはリストの要素を別々の引数として扱う:
下位区分を持たない原子オブジェクトに対する適用は,実質的には何も行わない:
バージョン 1 の新機能 | バージョン 5 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF