我想知道为什么当我运行如下代码时,变量y
会从 2*2 变为 4*1?
function testforleader()
%tspan=[0 10];
%y0=[[10 10];[3 3]];
y = zeros(2)
[t,y] = ode45('leadermove',[0 10],[10 10;3 3]);
function ydotr=leadermove(t,y)
y
ydotr = [y(2,:);[sin(t) cos(t)]];
命令窗口中的消息将显示如下:
y =
0 0
0 0
y =
10
3
10
3
然后函数 ode45 似乎只接收变量的一列向量y
?