我正在尝试使用ode45
. 我的一些参数已经是时间的函数,但我不断收到错误。
function odo
dx(1,1) = (vl+vr)/2*cos(x(3));
dx(2,1) = (vl+vr)/2*sin(x(3));
dx(3,1) = obz
其中obz
和是每个向量,例如vr
:vl
obz = sin(t), t = 0:dt:tf;
我使用以下语法:
[t, x1] = ode45(@(t,x) odo(t,x,b,obz,vr,vl), 0:dt:tf, [0;0;0]);
但不断R15
收到错误:
赋值比非单子下标有更多的非单子右轴维度
如何解决这个问题?