你可以写一个函数如下:
function [x1, fval1] = fun(x0) % 无论你用fminsearch,还是fmincon,都需要一个初始值x0
[x1, fval1] = fminsearch(@f, x0, options); 或者 [x1, fval1] = fmincon(@f, x0, A, b, Aeq, beq, lb, ub, nonlcon, options);
% 如果你需要约束条件,就用fmincon,关于如何写约束条件,mathworks官网写得很详细
function fval2 = f(x2) % 函数中的函数
fval2 = f(g(x2), h(x2));
end
end