作者LPH66 (f0VMRgEBA)
看板Mathematica
標題Re: [問題] 自定符號運算的分配律運算
時間Sun Apr 28 01:05:21 2013
剛剛實驗了一下
加這兩行應該就行了:
CircleDot[a_, b_ + c_] := CircleDot[a, b] + CircleDot[a, c]
CircleDot[a_ + b_, c_] := CircleDot[a, c] + CircleDot[b, c]
也就是直接告訴 Mathematica 說 CircleDot 對 Plus 有分配律
(兩式分別是左分配律跟右分配律
除非你的 CircleDot 有 Orderless 屬性否則兩條都要寫)
--
LPH [acronym]
= Let Program Heal us
-- New Uncyclopedian Dictionary, Minmei Publishing Co.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.115.217
推 dkyjxu:感謝, 原來這樣就可以了 04/28 09:10
→ dkyjxu:昨天我和 Distribute 奮鬥了半天, 用了好幾種方法都失敗= = 04/28 09:12
→ leo80042:推 04/29 08:54