[討論] symsum 雙變數寫法

看板MATLAB作者 (鍵盤小妹)時間10年前 (2014/11/18 00:19), 10年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
各位賢拜好 想請教symsum 雙變數的寫法 有個級數是 n!/k ,k從1加到 n 假設現在想要加到 3 (n = 3) code如下: n=3; syms k E=symsum(sym('n!')/k, k, 1, n) 跑出的結果: E = (11*factorial(n))/6 出來的結果還是有n 請問如何設定讓在算級數和時 函數中的sym('n!')會自動看成 3! 除了手動打之外... 或是請問可以從跑出的結果代入n值嗎? 感恩感恩 -- 耍心眼掉眼淚 扮笑臉說是非 酸民就是矯情 用C4就對了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.234.45 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1416241169.A.A23.html

11/18 11:20, , 1F
E=symsum(sym([num2str(n),'!'])/k, k, 1, n)
11/18 11:20, 1F

11/18 11:22, , 2F
要代值的話就你原來的寫法再加subs(E,3)
11/18 11:22, 2F
感謝e大解惑 收獲良多!! ※ 編輯: gotodmcyo (140.114.34.195), 11/18/2014 17:32:31
文章代碼(AID): #1KQY0HeZ (MATLAB)
文章代碼(AID): #1KQY0HeZ (MATLAB)