发布网友 发布时间:2024-10-13 07:43
共1个回答
热心网友 时间:2024-10-13 20:06
你能把函数贴出来吗,max函数适合已知数组寻求最大值,如果是函数求最大值的话,建议用fminresearch这个函数,下面是一个例子fval是求出来的最小值。它虽然是求最小值的函数,但只要把函数取负就是求最大值了。因为matlab没有直接求最大值的函数。
banana = @(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;
[x,fval] = fminsearch(banana,[-1.2, 1])
x =
1.0000 1.0000
fval =
8.1777e-010