|
2.2.6 関数のリスト化

関数リストの構築
p[i]形の5要素からなるリストを作る.
In[1]:= Array[p, 5]
Out[1]= 
こうしても,同じリストを構築することができる.
In[2]:= Table[p[i], {i, 5}]
Out[2]= 
の形の要素からなるリストを構築する.
In[3]:= Array[ # + #^2 &, 5]
Out[3]= 
行列を作る.各成分は m[i, j]の形を取る.
In[4]:= Array[m, {2, 3}]
Out[4]= 
今度は 行列を作る.各成分は,添数を足し合わせて2乗した値になる.
In[5]:= Array[Plus[##]^2 &, {3, 3}]
Out[5]= 
NestListと FoldListは, 2.2.2で説明した.これらを純関数と合わせて使うと分かりやすく,また効率的な Mathematicaプログラムを作成することができる.
式 を について3階まで繰り返し微分し,結果をリストに列挙する.
In[6]:= NestList[ D[#, x]&, x^n, 3 ]
Out[6]= 
|