matlab求最优解的的优化算法怎么加约束条件?

如图,想限定输出结果X在0到30之间,Y在0到30之间,Z在0到2之间,如何加上约束条件,不这样,输出结果Z是负数

试下附件中的fminsearchbnd函数,请把fminsearchbnd.m文件放在你的工作路径中。

fminsearchbnd(@(x)f(x(1),x(2),x(3)), [0;0;0], [0;0;0], [30;30;2])
ans =

   15.0848
   20.5081
    0.5452

此文件下载自File exchange,作者:John D'Errico

温馨提示:答案为网友推荐,仅供参考