>> f = inline('-(1-x^3)*sin(3*x)'); % 求最大值的话,取函数的相反数
>> [xmax,fval] = fminbnd(f,-2*pi,2*pi);
>> xmax % 最大值对应的x
xmax =-3.7505
>> fmax=-fval % 求出的最小值再取相反数,就是函数的最大值了
fmax =52.005
MAX函数
max函数为Matlab中求最大值的函数,格式如下:
M = max(A) %返回数组A中最大的元素
M = max(A,[],dim) %返回数组A中维度dim的最大的元素
[M,I] = max(___)
C = max(A,B)
以上内容参考:百度百科-最大值