作者emptyempty (none)
看板Mathematica
標題[問題] 取代問題無法解決
時間Thu Apr 12 13:26:01 2012
a,b, 都是符號
v是向量,
v[[3]]=a,
我想要打出 "a=b" , 也就是把a令成b.
可是我打 v[[3]]=b 時, a 還是a, 只是v[[3]]變成b而已. 無法辦到 a=b.
可是我又無法直接打出a=b這條, 因為我無法事先知道v[[3]]是誰. 而且此步驟會
重複出現,需要程式自動辦到. 怎麼辦呢???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.51.100
※ 編輯: emptyempty 來自: 140.112.51.100 (04/12 13:26)
推 LPH66:Evaluate[v[[3]]]=b 原因在於 = (Set) 有 HoldFirst 屬性 04/12 14:11
→ LPH66:因此要強制左邊("First")先計算的話就要包 Evaluate 04/12 14:11
→ emptyempty:非常感謝,果真是高人啊! 04/12 15:23