How to correctly specify fmincon nonlinear constraints
Show older comments
Since the fmincon cin(x) and ceq(x) nonlinear function constraints have to return vectors, what happens when thse functions return a scalar value? Is the scalar used to create a correctly sized vector filled with the scalar value? See example code below:
function [cin, ceq] = nonlcon(x)
cin = -1;
ceq = x'*H*x - sd.^2; % where H and sd are global.
end
1 Comment
Matt J
on 8 Apr 2020
Note that this constraint
cin = -1;
is independent of x, as you have written it. It corresponds to the inequality -1<=0, which is always satisfied independently of x.
Accepted Answer
More Answers (0)
Categories
Find more on Choose a Solver in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!