我在fmincon中使用model.p文件作为函数。
[X]=model(y(1),y(2))
我的目标是优化y(1)& y(2)受X约束。 代码:
global X
y=[3, 2];
[soln, fval] = fmincon(@obj,y,[],[],[],[],[1, 1],[6, 10],@constraint);
function [c, ceq] = Constraint(x)
global X
c(1)=X(1,1)^2+X(2,1)^2+X(3,1)^2
ceq=[];
更新时间:
function f=obj(y)
f=@(y)model(y(1), y(2))
对于此代码,我收到以下错误
Attempted to access X(1,1); index out of bounds because size(X)=[0,0].
这里有什么问题?还有其他办法吗?
提前致谢