MATLAB大侠,速来帮帮我,看看这个程序哪里出错了,为什么运行不出来...答:[x,fval,exitflag,output,lambda]=fmincon(@myfun,x0,[],[],[],[],lb, ub,@confun,options)在command window里输入如上程序。注:这个程序就是把[x,fval,exitflag,output,lambda]=fmincon(@myfun,x0,[],[],[],[],lb, ub,@confun,options) 这段程序里的mycon 改成confun。错的...
matlab程序不运行是什么原因答:这个能运行,你自己比较一下吧 ,估计是 写程序时 没有规范,或输入法 用了中文的,一出明显的措是 [x,it]=newton(f,g,x0,tol) 中的 x应该为 x1,x没定义,没有任何值。如 >> newton(@f,@g,1,0.001)ans = -0.5663 function [x1,it]=newton(f,g,x0,tol)fx0=feval(f,x0);...
matlab优化程序出错,刚学,实在不懂啊?答:fmincon的格式是固定的 X=FMINCON(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)可以省略后面的,但不能省略中间部分 [x,fval,exitflag]=fmincon('myobj',x0,A,b,[],[],[],[],'mycon') %%%% 修改成这样的 程序可运行,但结果不知道对不对。最好把原题的需求给我看一下啊。