Re: [問題] 自定符號運算的分配律運算

看板Mathematica作者 (f0VMRgEBA)時間11年前 (2013/04/28 01:05), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
剛剛實驗了一下 加這兩行應該就行了: 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

04/28 09:10, , 1F
感謝, 原來這樣就可以了
04/28 09:10, 1F

04/28 09:12, , 2F
昨天我和 Distribute 奮鬥了半天, 用了好幾種方法都失敗= =
04/28 09:12, 2F

04/29 08:54, , 3F
04/29 08:54, 3F
文章代碼(AID): #1HV0LJ_A (Mathematica)
文章代碼(AID): #1HV0LJ_A (Mathematica)