请教:关于使用优化函数fmincon时出现的关于 'feval'的问题
<P><FONT face=宋体 color=#ee1169> Error using ==> fmincon<BR>FMINCON cannot continue because user supplied nonlinear constraint function<BR> failed with the following error:</FONT></P><P><FONT face=宋体 color=#ee1169>One or more output arguments not assigned during call to 'feval'.</FONT></P>
<P><FONT face=宋体 color=#ee1169>Error in ==> F:\matlab\优化\exe.m<BR>On line 6==> =fmincon('fun4',x0,A,b,Aeq,beq,vlb,vub,'mycon')<BR><BR>请问:<BR> 我一添加非线性条件'mycon',它就会这样报错,有谁遇见同样的问题吗,请指点迷津,不胜感谢。</FONT></P>
回复:(xylm28)请教:关于使用优化函数fmincon时出现...
<P>matlab文件名和函数名 大小写一定要一致</P><P>否则,使用eval( )函数时,里面的返回值如果是两个,会出现第二个输出未赋值的错误。<BR><BR>另外不要用中文文件夹或者文件名</P>
回复:(AaronSpark)回复:(xylm28)请教:关于使用...
<P>先谢谢你的提醒,但我这里的关键是只要一加入非线性约束,就报这个错,去掉mycon这个非线形约束就好了,但我在应用当中又必须地有非线形约束,请热心的朋友帮忙</P>回复:(xylm28)请教:关于使用优化函数fmincon时出现...
mycon是不是写的有问题?下面是标准格式<BR><BR>function = mycon(x)<BR>c = ... % Nonlinear inequalities at x<BR>ceq = ... % Nonlinear equalities at x<BR>if nargout > 2 % nonlcon called with 4 outputs<BR> GC = ... % Gradients of the inequalities<BR> GCeq = ... % Gradients of the equalities<BR>end
页:
[1]