Hamlet 发表于 2006-4-19 18:27

程序运行时也是出现同样的错误

<P><STRONG><FONT face=Verdana color=#61b713>MVH:大侠你好,我用你的多目标规划里面的源程序在Matlab6.5里面运行,怎么总是出不了结果?其他的程序运行时也是出现同样的错误,到底是怎么回事喽???我刚接触Matlab不久,有蛮多疑惑,敬请指点,不胜感激!!</FONT></STRONG><BR>functionf=ff11(x)<BR>f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>x0=<BR>A=;<BR>b=5000;<BR>lb=zeros(2,1);<BR>=fmincon(@ff11,x0, A,b,[],[],lb,[])<BR><BR>结果输出:<BR>??? Input argument 'x' is undefined.</P>
<P>Error in ==&gt; C:\MATLAB6p5\work\linprog2.m<BR>On line 2==&gt; f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>请问大侠,到底哪里出了问题了</P>

flybaly 发表于 2006-4-19 20:27

把函数写进一个文件,把求解写进另一个文件<br>函数中明明一个变量,却给了两个处置条件,楼主没有检查吗?
[此贴子已经被作者于2006-4-19 20:29:36编辑过]

suffer 发表于 2006-4-21 08:54

回复:(Hamlet)程序运行时也是出现同样的错误

<DIV class=quote><B>以下是引用<I>Hamlet</I>在2006-4-19 18:27:23的发言:</B><BR>
<P><FONT color=#ff0000>functionf=ff11(x)<BR>f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);</FONT><BR>x0=<BR>A=;<BR>b=5000;<BR>lb=zeros(2,1);<BR>=fmincon(@ff11,x0, A,b,[],[],lb,[])<BR><BR>结果输出:<BR>??? Input argument 'x' is undefined.</P>
<P>Error in ==&gt; C:\MATLAB6p5\work\linprog2.m<BR>On line 2==&gt; f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>请问大侠,到底哪里出了问题了</P></DIV>
<P>红色部分写在m文件里,文件名ff11.m<BR>其它部分可以在命令窗口运行或者也写成另一个m文件<BR></P>
页: [1]
查看完整版本: 程序运行时也是出现同样的错误