使用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)
仔细看啊。
??? 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);我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯