看板 MATLAB 關於我們 聯絡資訊
各位賢拜好 想請教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
ejialan: E=symsum(sym([num2str(n),'!'])/k, k, 1, n) 11/18 11:20
ejialan: 要代值的話就你原來的寫法再加subs(E,3) 11/18 11:22
感謝e大解惑 收獲良多!! ※ 編輯: gotodmcyo (140.114.34.195), 11/18/2014 17:32:31