批踢踢實業坊
›
看板
Mathematica
關於我們
聯絡資訊
返回看板
作者
shengwey (shengwey)
看板
Mathematica
標題
[問題] 以變數指定高維度list的元素值?
時間
Sat Feb 2 02:51:17 2013
標題可能語意不清.. 舉例: a=ConstantArray[0,{2,2}] p={1,2} a[[p]]=3 (不行!) 實作上需要改變不定維數list (上例中的 a )其中不定位置(上例中的 p )的值。 求教.. --
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 171.64.57.175
推
LPH66
:Part[a,Sequence@@p]=3 這樣試試看?
02/02 12:37
→
LPH66
:或者就直接寫 a[[Sequence@@p]]=3
02/02 12:38
→
LPH66
:要把一個 List 裡的東西炸出來當參數時 Sequence 很好用
02/02 12:39
→
jurian0101
:我比較懶 a[[##]]&@@p
02/05 19:09
→
shengwey
:感謝..後來發現ReplacePart也可以..
02/07 04:51