PRODUCTS
PURCHASE
FOR USERS
COMPANY
OUR SITES
DOCUMENTATION CENTER SEARCH
Mathematica
>
関数のリストへの適用
>
Mathematica
組込みシンボル
リストや他の式への関数適用
チュートリアル »
|
Map
Scan
Level
Operate
MapThread
Total
Sequence
Function
関連項目 »
|
関数のリストへの適用
式
関数型プログラミング
データの配列の操作
リスト操作
Mathematica シンタックス
その他 »
Apply
(@@)
Apply
[
f
,
expr
]
や
f
@@
expr
は,式
expr
の頭部を
f
で置換する.
Apply
[
f
,
expr
,
levelspec
]
expr
において
levelspec
によって指定される部分の頭部を置換する.
詳細
Apply
は標準的なレベル指定を用いる:
n
レベル
1
からレベル
n
Infinity
レベル
1
から
Infinity
{
n
}
レベル
n
のみ
{
n
1
,
n
2
}
レベル
n
1
からレベル
n
2
Apply
における
levelspec
のデフォルト値は
{0}
とする.
f
@@@
expr
は
Apply
[
f
,
expr
, {1}]
に等価である.
正のレベル
n
は,
n
個の指標で指定される
expr
のすべての部分からなる.
負のレベル
-
n
は,深度
n
の
expr
のすべての部分からなる.
レベル
-1
は数,記号,それに下位区分を持たないその他のオブジェクトからなる.
レベル
0
は式全体に相当する.
Apply
は,実質的に常に完全な新しい式を構築し,それを評価する.
Apply
は
SparseArray
オブジェクトを,これに対応する通常のリストと同じように扱う.
例題
すべて閉じる
例
(2)
In[1]:=
Out[1]=
In[2]:=
Out[2]=
In[3]:=
Out[3]=
Apply
はリストのレベルを取り除く:
In[1]:=
Out[1]=
スコープ
(10)
一般化と拡張
(2)
オプション
(1)
アプリケーション
(3)
特性と関係
(5)
考えられる問題
(1)
関連項目
Map
Scan
Level
Operate
MapThread
Total
Sequence
Function
チュートリアル
リストや他の式への関数適用
その他
関数のリストへの適用
式
関数型プログラミング
データの配列の操作
リスト操作
Mathematica シンタックス
関連リンク
NKS|Online
(
A New Kind of Science
)
バージョン 1 の新機能 | バージョン 4 での修正機能
© 2008 Wolfram Research, Inc.