[問題] 以變數指定高維度list的元素值?

作者: shengwey (shengwey)   2013-02-02 02:51:17
標題可能語意不清..
舉例:
a=ConstantArray[0,{2,2}]
p={1,2}
a[[p]]=3 (不行!)
實作上需要改變不定維數list (上例中的 a )其中不定位置(上例中的 p )的值。
求教..
作者: LPH66 (-6.2598534e+18f)   2013-02-02 12:37:00
Part[a,Sequence@@p]=3 這樣試試看?或者就直接寫 a[[Sequence@@p]]=3要把一個 List 裡的東西炸出來當參數時 Sequence 很好用
作者: jurian0101 (Hysterisis)   2013-02-05 19:09:00
我比較懶 a[[##]]&@@p
作者: shengwey (shengwey)   2013-02-07 04:51:00
感謝..後來發現ReplacePart也可以..

Links booklink

Contact Us: admin [ a t ] ucptt.com