作者jb0929n (中哥)
看板MATLAB
标题回圈内变数的问题
时间Tue Sep 22 22:24:43 2015
小弟对於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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1442931886.A.335.html
※ 编辑: jb0929n (140.116.71.106), 09/22/2015 22:33:02
1F:推 physbook: diff里面只有一个[,却有两个] 09/23 10:16
2F:→ physbook: 咦,没事…… 09/23 10:16