Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > 関数のリストへの適用 >

MapIndexed

MapIndexed[f, expr]
expr の要素それぞれに f を適用し,f の第2引数として添字を持つような関数を作成する
MapIndexed[f, expr, levelspec]
levelspec で指定されたレベルにあるすべてのexpr の部分に f を適用する.
  • MapIndexedは,標準的なレベル指定を使う.
nレベル1からレベル n まで
Infinityレベル1からInfinityまで
{n}レベル n のみ
{n1,n2}レベル n1 からレベル n2まで
  • MapIndexedにおけるlevelspec のデフォルト値は{1}である.
  • 正のレベルn は,n 個の指標で指定されるexpr のすべての部分からなる.
  • 負のレベル-n は,深度 n expr のすべての部分からなる.
  • レベル-1は数,記号,それに下位区分を持たないその他のオブジェクトからなる.
  • レベル0は式全体に相当する.
  • オプション設定がHeads->Trueのとき,MapIndexedは式の頭部と部分にも適用される.
  • MapIndexedは,深度が'先にくる順序では,根の前に葉を見ることになり,expr の各部分と矛盾する. »
  • MapIndexedは,実質的に常に完全な新しい式を構築し,それを評価する.
バージョン 2 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team