作者a05paula (苹子)
看板MATLAB
标题[问题] ODE输入参数
时间Thu Jun 27 23:16:41 2013
在副程式里面有PID控制器还要追数个指定的Xd和Yd
所以就写了很多同样的function去改Xd和Yd的值
可是感觉很多余
後来就想说就多加参数想说可以从主程式抓Xd和Yd的值给副程式使用
从
xdot=func_1(t,x)
%%副程式
[t,x]=ode23('func_1',[0 7.5],[0;0;5./57.3;1;1;0;0;0;0;0;0;0]);
%%主程式
改成
xdot=func_1(t,x,Xd,Yd)
%%副程式
[t,x]=ode23('func_1',[0 7.5],[0;0;5./57.3;1;1;0;0;0;0;0;0;0],Xd,Yd);
%%主程式
可是会跑出下面的文字
In an assignment A(I) = B, the number of elements in
B and I must be the same.
是参数输入的地方有什麽问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.107.121