I need to minimize a function of two variables. It looks like sqp is the sort of function I should use for that.
As a test to make sure I was using the function properly, I put in the following paraboloid:
f = @(v) 2*v(1).^3 + 3*v(2).^4;
[x, obj, info, iter, nf, lambda] = sqp([1,3],f)
was given the result
x =
-1.1753e+11
1.7162e+08
Clearly this is completely wrong - the minimum of the function f is at (0,0)! Have I done something wrong here or is it a bug?