One way to maximize a function with respect to its input variable x is to use the fminbnd function in Matlab's Optimization Toolbox.
Here's an example code:
main.m323 chars12 lines
In the code above, we first define the function we want to maximize (f). Then, we set bounds on the input variable x (x_min and x_max). Finally, we use the fminbnd function to find the maximum of -f(x) within the bounds. The negative sign in front of f is necessary because fminbnd finds the minimum of a function, so we need to negate f in order to find its maximum.
The output of the code will be the maximum value of the function and the value of x at which the maximum occurs.
gistlibby LogSnag