find a max value in function

[x,y] = meshgrid(-2 : 0.5 : 2 , -5 : 0.5 : 5);
z = ( 5*x.^2 )+( y.^3 )+10*x;
mesh(x,y,z);
xlabel('x-axis');
ylabel('y-axis');
zlabel('z-axis');
i'm troble in this problem
i ask something this problem, present i make a 3dimension function graph
and i want find a max value , min value in z and add mark to max value , min value
please help me
i'm not good at englinsh. sorry

 Accepted Answer

Add the below after mesh() call:
mx = z==max(z(:));
mn = z==min(z(:));
hold on
plot3(x(mx),y(mx),z(mx),'ok')
plot3(x(mn),y(mn),z(mn),'or')

2 Comments

If you have repeated max or min use find()
mx = find(z==max(z(:)));
mn = find(z==min(z(:)));
In Yeob Kim
In Yeob Kim on 22 May 2019
Edited: madhan ravi on 22 May 2019
‘ok’ ravi thanks i appreciate with your answer thanks see you again bye hahaha

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Object Properties in Help Center and File Exchange

Asked:

on 22 May 2019

Edited:

on 22 May 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!