在编写程序时,出现了??? Error: File: d:\matlab\work\Untitled14.m Line: 3 Column: 55是什么意思
源程序:lb=[2;3.5;14;16;5.8;8];ub=[5;6;22;22;7;15];f=[x(1)*x(3)*(1+x(5))+x(2)*x(4)*(1+31....
源程序:lb=[2;3.5;14;16;5.8;8];
ub=[5;6;22;22;7;15];
f=[x(1)*x(3)*(1+x(5))+x(2)*x(4)*(1+31.5/x(5))]/(2*cos x(6));
x0=[2;3.5;14;16;5.8;14];
[x,fval]=fmincon(f,x0,[],[],[],[],lb,ub,‘mycon’); 展开
ub=[5;6;22;22;7;15];
f=[x(1)*x(3)*(1+x(5))+x(2)*x(4)*(1+31.5/x(5))]/(2*cos x(6));
x0=[2;3.5;14;16;5.8;14];
[x,fval]=fmincon(f,x0,[],[],[],[],lb,ub,‘mycon’); 展开
1个回答
展开全部
要把f 定义成一个函数
更多追问追答
追问
你能帮我改下吗,高手!
追答
function f=fun(x)
f=x(1)*x(3)*(1+x(5))+x(2)*x(4)*(1+31.5/x(5))]/(2*cos x(6));
将上面存为 fun.m 文件
主程序是:
lb=[2;3.5;14;16;5.8;8];
ub=[5;6;22;22;7;15];
x0=[2;3.5;14;16;5.8;14];
[x,fval]=fmincon(@f,x0,[],[],[],[],lb,ub);
至于你的'mycon’, 如果有condition的话,也要写成函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |