看板 Mathematica 關於我們 聯絡資訊
請問函數的引數可否使用下標? Input: Remove["Global`*"]; Needs["Notation`"]; Symbolize[Subscript[x, a]]; f[Subscript[x, a]_]:=Subscript[x, a]^2; f[3] g[x_]:=x^2; g[3] Subscript[x, a]=3; x=4; Subscript[x, a] x Output: f[3] 9 3 4 Symbolize 那行是用 :symb: 弄出來的, 最後 4 行也驗證了 Symbolize 有成功。 不知還有那裏有出錯? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.221.134
LPH66:Subscript[x,a]:_ ←用這個試試 11/18 16:29
LPH66:我們平常寫 x_ 其實內部是 x:_ 即 Pattern[x,_] 的意思 11/18 16:29
LPH66:大概單寫 Subscript[x,a]_ 會被認為是 Subscript[x,a] 乘 _ 11/18 16:30
LPH66:找到說明了: 這一頁在講 Symbolize 那一節有建議要這麼做 11/18 16:35
LPH66:Notation/tutorial/NotationSymbolizeAndInfixNotation 11/18 16:35
LPH66:所以用一樓的寫法就沒問題了 11/18 16:36
oversky0:謝謝,可以了。 11/18 16:55