Linear Constrained optimization help
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
function [ h ] = LinConOp( x )
x0 = [-1,1];
lb = swtMinWt1;
ub = swtMaxWt1;
Aeq = swt_Aeq;
beq = swt_beq;
A = swt_A;
b = swt_b;
[x,fval] = fmincon('objfun',x0,A,b,Aeq,beq,lb,ub);
end
it shows errors for the x's and the fval. what am i doing wrong here?
1 Kommentar
Star Strider
am 19 Mai 2014
You’re passing x as an argument to LinConOp and aren’t assigning h so your function isn’t returning anything.
I suspect the fval error results from fmincon not knowing what objfun is. It’s not in the LinConOp function workspace.
Antworten (1)
Alan Weiss
am 19 Mai 2014
Bearbeitet: Alan Weiss
am 19 Mai 2014
I do not understand why you have all these calls in a function (LinConOp). The function does not see the parameters that are (presumably) in your MATLAB workspace.
Can you try to just run your commands at the MATLAB command line, not inside a function?
Alan Weiss
MATLAB mathematical toolbox documentation
0 Kommentare
Siehe auch
Kategorien
Mehr zu Nonlinear Optimization finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!