这个MATLAB的错误怎么改?

来源:百度知道 编辑:UC知道 时间:2024/05/28 21:39:03
function xdot=lorenzeq(t,x)
alpha=10;belta=8/3;p=28;
xdot=[-alpha*x(1)+alpha*x(2);
p*x(1)-x(2)-x(1)*x(3);
x(1)*x(2)-belta*x(3)];。。。。。。。。。。。m文件

t_final=30;
t_final=30;
x0=[3;3.5;4.2];
[t,x]=ode45('lorenzeq',[0:0.02:t_final],x0);
fs=22050;
i=wavread('Vista_SystemExit.wav');
i=i(:,[1 1 1]);
z=i(:,1)+x(:,1);
plot(z(:,1));
??? Error using ==> +
Matrix dimensions must agree.

function xdot=lorenzeq(t,x)
alpha=10;belta=8/3;p=28;
xdot=[-alpha*x(1)+alpha*x(2);
p*x(1)-x(2)-x(1)*x(3);
x(1)*x(2)-belta*x(3)];。。。。。。。。。。。m文件

t_final=30;
t_final=30;
x0=[3;3.5;4.2];
[t,x]=ode45('lorenzeq',[0:0.02:t_final],x0);

fs=22050;
i=wavread('Vista_SystemExit.wav');

%%%%%%%%%%以上程序正常
i=i(:,[1 1 1]);
z=i(:,1)+x(:,1);
plot(z(:,1));
??? Error using ==> +
Matrix dimensions must agree