Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-04-23
年龄: 42
帖子: 4
声望力: 0 ![]() |
![]()
function y=opt_fun1(x)
y=1000-x(1)*x(1)-2*x(2)*x(2)-x(3)*x(3)-x(1)*x(2)-x(1)*x(3); function [c,ceq]=opt_con1(x) ceq=[x(1)*x(1)+x(2)*x(2)+x(3)*x(3)-25; 8*x(1)+14*x(2)+7*x(3)-56]; c = []; ff=optimset; ff.LargeScale='off'; ff.Display='iter'; ff.Tolfun=1e-30; ff.TolX=1e-15; ff.TolCon=1e-20; x0=[1;1;1]; xm=[0;0;0]; xM=[]; A=[]; B=[]; Aeq=[]; Beq=[]; [x,f_opt,c,d]=fmincon('opt_fun1',x0,A,B,Aeq,Beq,xm,xM,'opt_con1',ff); 这个也是如此问题,怎么回事啊。求助一下 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-02-26
年龄: 38
帖子: 158
声望力: 25 ![]() ![]() ![]() |
![]()
function[y1,y2,.....]=funname(x1,x2,.....)此类的函数,明白它的含义就会使用了,等号的左边是输出变量,等号的右边是输入的变量,如果你是调用此类函数,当然得了解这个函数有几个输入参量,然后按照固定格式(数量和顺序)调用此函数,才可以。
__________________
学我想学,用我所学。:lovely: |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
求助-毕业设计 | dalu | MATLAB论坛 | 0 | 2008-06-11 12:41 |
【求助】请问matlab里的feval命令如何正确使用 | yzdb | MATLAB论坛 | 1 | 2008-03-22 14:51 |
【文章】仿真动画软件设计作品--电路开闭 | yesman | MATLAB论坛 | 0 | 2007-12-11 16:21 |
【资料】MATLAB汉化补丁下载 | labhunter | MATLAB论坛 | 2 | 2007-08-11 15:07 |
求救-----基于小波域的数字水印 | tcgqb111 | MATLAB论坛 | 0 | 2007-05-24 07:27 |