[心得] 玩Array
從VB跳Mathematica最容易有Array是拿來新增陣列的錯覺 = =
In[]:= Array[f,4]
Out[]:= {f[1],f[2],f[3],f[4]}
但我直覺中是想創一個{f,f,f,f}陣列啊 (*Wolfram表示:咬我啊)
所以寫法諸如
Table[f,{4}]
ConstantArray[f,4]
Range[4]/._Integer->f
Head/@Array[f,4]
已經有點亂來了XD 我只是懶得打看起來就一副很長的函數啊,連Table都怕怕的深恐
內有隱情,作簡單事情應該要有看起來簡單的代碼嘛! (*迷音:跟VB看起來像更好*)
腦.電燈泡.亮起.Audio = "薑薑"
In[]:= Array[f&,4]
Out[]:= {f,f,f,f}
比Table少打一個字XD 這個用法是Array範例中純函數用法,故意不放slot記號(#)即成
東湊西湊,一物多法也是Mathematica的樂趣嘛^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.121.239
推
08/27 23:43, , 1F
08/27 23:43, 1F
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章