永发信息网

使用matlab的fmincon优化,一直提示变量“x”未定义,请教问题所在?

答案:2  悬赏:70  手机版
解决时间 2021-11-24 09:51
  • 提问者网友:情歌越听越心酸
  • 2021-11-23 18:51
使用matlab的fmincon优化,一直提示变量“x”未定义,请教问题所在?
最佳答案
  • 五星知识达人网友:玩世
  • 2021-11-23 19:02
[x fval]= fmincon(@(x) CostObj(x),x0,A,B,Aeq,Beq)追问还是有错误呀,如下:
??? Input argument "x" is undefined.
Error in ==> CostObj at 34
c(i)=b(i)-a(i).*(x(i));
Error in ==> @(x)CostObj追答是[x fval]= fmincon(@(x) CostObj(x),x0,A,B,Aeq,Beq)
不是
[x fval]= fmincon(@(x) CostObj,x0,A,B,Aeq,Beq)
仔细看啊。
全部回答
  • 1楼网友:woshuo
  • 2021-11-23 19:09

[x fval]= fmincon(CostObj,x0,A,B,Aeq,Beq);

改成

[x fval]= fmincon(@CostObj,x0,A,B,Aeq,Beq);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯