声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1900|回复: 3

请教:关于使用优化函数fmincon时出现的关于 'feval'的问题

[复制链接]
发表于 2006-3-28 21:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P><FONT face=宋体 color=#ee1169> Error using ==&gt; 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 ==&gt; F:\matlab\优化\exe.m<BR>On line 6  ==&gt; [x,fval]=fmincon('fun4',x0,A,b,Aeq,beq,vlb,vub,'mycon')<BR><BR>请问:<BR>   我一添加非线性条件'mycon',它就会这样报错,有谁遇见同样的问题吗,请指点迷津,不胜感谢。</FONT></P>
回复
分享到:

使用道具 举报

发表于 2006-3-29 00:33 | 显示全部楼层

回复:(xylm28)请教:关于使用优化函数fmincon时出现...

<P>matlab文件名和函数名 大小写一定要一致</P>
<P>否则,使用eval( )函数时,里面的返回值如果是两个,会出现第二个输出未赋值的错误。<BR><BR>另外不要用中文文件夹或者文件名</P>
 楼主| 发表于 2006-3-29 09:44 | 显示全部楼层

回复:(AaronSpark)回复:(xylm28)请教:关于使用...

<P>先谢谢你的提醒,但我这里的关键是只要一加入非线性约束,就报这个错,去掉mycon这个非线形约束就好了,但我在应用当中又必须地有非线形约束,请热心的朋友帮忙</P>
发表于 2006-3-29 19:31 | 显示全部楼层

回复:(xylm28)请教:关于使用优化函数fmincon时出现...

mycon是不是写的有问题?下面是标准格式<BR><BR>function [c,ceq,GC,GCeq] = mycon(x)<BR>c = ...          % Nonlinear inequalities at x<BR>ceq = ...        % Nonlinear equalities at x<BR>if nargout &gt; 2   % nonlcon called with 4 outputs<BR>   GC = ...      % Gradients of the inequalities<BR>   GCeq = ...    % Gradients of the equalities<BR>end
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 09:46 , Processed in 0.054196 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表