最大化Matlab中的功能

时间:2017-06-04 23:28:25

标签: matlab maximize

我在matlab中有一个名为function UFamily = CalcUFamily(hh,hw)的函数。该函数的值由hh和hw(一个家庭中的丈夫和妻子的工作时间)确定。我想得到hh和hw最大化函数UFamily

我该怎么办?我无法让fmincon工作。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

fmincon最小化的功能应该使用' h' (1x2)作为输入,而你的函数CalcUFamily需要两个输入,hh和hw。你可以这样做:

myFun = @(h) -CalcUFamily(h(1), h(2)); % function to minimize with one input
Uoptimal = fmincon(myFun, [1000 1000], [], [], [], [], lb, ub);