在做Matlab非线性约束优化的时候,总出现如下错误:

Error in objective: Input argument "x" is undefined. Error in nonlcon: Input argument "x" is undefined.

上面的图是我调用工具箱里的程序

上面两个图是我的目标函数和约束函数的M文件。

关键在于目标函数和约束函数表达式都不是唯一的,把多余的表达式去掉试试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-07
x 都没定义!syms x!