matlab出现错误
运行后提示错误:???Inputargument"x"isundefined.Errorin==>illat3y=[a*x(1)*x(2)-b*x(1),-a*x(1)*...
运行后提示错误:??? Input argument "x" is undefined.
Error in ==> ill at 3
y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)];
??? Input argument "x" is undefined.
附录程序:
function y=ill(t,x)
a=1;b=0.3;
y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)];
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45('ill',ts,x0);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid
哪里错了,抓紧啊 展开
Error in ==> ill at 3
y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)];
??? Input argument "x" is undefined.
附录程序:
function y=ill(t,x)
a=1;b=0.3;
y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)];
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45('ill',ts,x0);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid
哪里错了,抓紧啊 展开
展开全部
你要把内容
function y=ill(t,x)
a=1;b=0.3;
y=[a*x(1)*x(2)-b*x(1);-a*x(1)*x(2)];
保存为ill.m的文件,保存在当前工作的目录下
注意y要是列向量,中间用;不是,
然后运行后面的代码
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45('ill',ts,x0);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid
或者用匿名函数的办法会简单点,不用保存m文件
a=1;b=0.3;
ill=@(t,x) [a*x(1)*x(2)-b*x(1);-a*x(1)*x(2)];
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45(ill,ts,x0);
subplot(211),
plot(t,x(:,1),t,x(:,2)),grid on
subplot(212),
plot(x(:,2),x(:,1)),grid on
这是结果
展开全部
你怎么运行的呀,你没给输入参数t和x吧?
function y=ill(xx) % t,没用到
if nargin<1
xx=[0;0]; % 自己修改吧
end
a=1;b=0.3;
y=[a*xx(1)*xx(2)-b*xx(1),-a*xx(1)*xx(2)];
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45('ill',ts,x0);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid
function y=ill(xx) % t,没用到
if nargin<1
xx=[0;0]; % 自己修改吧
end
a=1;b=0.3;
y=[a*xx(1)*xx(2)-b*xx(1),-a*xx(1)*xx(2)];
ts=0:50;
x0=[0.02,0.98];
[t,x]=ode45('ill',ts,x0);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid
追问
这是画图,不需要输入t和x的
追答
那你:y=ill(t,x)中的t,x干吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是matlab的toolbox读取问题,你试试下面两种方法:
1、在命令窗口输入 rehash toolboxcache
2、在matlab菜单栏找到 File-> Preferences, 点击General选项,在Toolbox path caching那里点击Update toolbox path Cache
这样可以么?
1、在命令窗口输入 rehash toolboxcache
2、在matlab菜单栏找到 File-> Preferences, 点击General选项,在Toolbox path caching那里点击Update toolbox path Cache
这样可以么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询