看板 Mathematica 關於我們 聯絡資訊
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