Applying a negative to the function to find the maximum
Show older comments
hello to find the maximum point in a curve I must use the negative function however this creates errors. My function is f = @(x)p1*x^4 + p2*x^3 + p3*x^2 + p4*x + p5 where does the minus sign precede the f? Thanks.
Accepted Answer
More Answers (4)
Steven Lord
on 20 Aug 2015
If you don't want to recreate the function handle as Titus suggested, create a new function handle that calls the existing function handle and negates that function's output:
minusF = @(x) -f(x);
Azzi Abdelmalek
on 20 Aug 2015
0 votes
f=@(x)p1*x^4+p2*x^3+p3*x^2+p4*x+p5 h=@(x)-f(x)
Gavin Seddon
on 21 Aug 2015
0 votes
siscovic
on 11 Nov 2017
0 votes
Hello, how to calculate the gradient, Hessian matrix, of this function.Thank you
f=@(x) (x(1)-2)^4+(x(1)-2)^2*x(2)^2+(x(2)+1)^2
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!