迴圈內變數的問題
小弟對於Matlab只是入門的階段
假如我定義了三個多項式
u1(t) , u2(t) , u3(t)
我希望用for迴圈寫出一個通式
可以表達出
Du1 = u1'(t)
Du2 = u2'(t)
Du3 = u3'(t)
這是我的打法
syms t
u1 = ……
u2 = ……
u3 = ……
for i=1:3 ;
eval(['Du',num2str(i),'=',diff(eval(['u',num2str(i)]),'t'),';'])
end
不過迴圈內的式子會跑出一堆error
請問是哪邊需要修改或是有更好的方法呢?
謝謝大家
-----
Sent from JPTT on my Samsung SM-E7000.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.71.106
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1442931886.A.335.html
※ 編輯: jb0929n (140.116.71.106), 09/22/2015 22:33:02
推
09/23 10:16, , 1F
09/23 10:16, 1F
→
09/23 10:16, , 2F
09/23 10:16, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章