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

MapIndexed

MapIndexed
の要素それぞれにを適用し,f の第2引数として添字を持つような関数を作成する
MapIndexed
で指定されたレベルにあるすべての の部分にを適用する.
  • MapIndexedは,標準的なレベル指定を使う.
nレベルからレベルまで
InfinityレベルからInfinityまで
{n}レベルのみ
{n1,n2}レベルからレベル まで
  • MapIndexedにおける levelspec のデフォルト値はである.
  • 正のレベル は,個の指標で指定される のすべての部分からなる.
  • 負のレベルは,深度のすべての部分からなる.
  • レベルは数,記号,それに下位区分を持たないその他のオブジェクトからなる.
  • レベルは式全体に相当する.
  • オプション設定がHeads->Trueのとき,MapIndexedは式の頭部と部分にも適用される.
  • MapIndexedは,深度が先に来る順序では,根の前に葉を見ることになり,の各部分と矛盾する. »
  • MapIndexedは,実質的に常に完全な新しい式を構築し,それを評価する.
は,各部分の指標を与える:
In[1]:=
Click for copyable input
Out[1]=
 
は,各部分の指標を与える:
In[1]:=
Click for copyable input
Out[1]=
 
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
レベルにマップする(デフォルト):
レベルまでマップする:
レベルにマップする:
レベルまでマップする:
式のすべての要素にマップする:
式の「葉」だけにマップする:
負のレベル:
各レベルに異なる頭部:
レベルからレベルまでマップする.頭部は指標を持つ:
MapIndexedは任意の頭部の式に使うことができる:
関数は頭部にもマップすることができる:
MapIndexedは疎な配列にも使うことができる:
デフォルトで,関数は頭部にはマップされない:
すべてのレベルで頭部にマップする:
位置によって各部にラベルを付ける:
ツールチップを使って部分式の部分の番号を示す:
リストを多項式に変換する:
位置に基づいてリストを循環させる:
式中のすべての部分のリストを得る:
根の前に葉を訪れる:
最初の引数だけを使うのはMapを使うのに等しい:
バージョン 2 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF