matlab中调用别的函数时没出现错误,但是换一个就有错怎么回事

function y=Chen(t,x);
a=35;
b=3;
c=28;
y=zeros(3,1);
y(1)=a*(x(2)-x(1));
y(2)=(c-a)*x(1)-x(1)*x(3)+c*x(2);
y(3)=z(1)*x(2)-b*x(3);
老是说:y(1)=a*(x(2)-x(1))中x没有定义,但是当调用另外一个类似的函数就可以运行,这是怎么回事,求帮助

因为你就是没有定义啊
function y=Chen()
syms p q r
x=[p q r];
a=35;
b=3;
c=28;
y=zeros(3,1);
syms y z
y(1)=a*(x(2)-x(1));
y(2)=(c-a)*x(1)-x(1)*x(3)+c*x(2);
y(3)=z(1)*x(2)-b*x(3);
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-15
因为你就是没有定义啊
相似回答