find a max value in function

12 vues (au cours des 30 derniers jours)
In Yeob Kim
In Yeob Kim le 22 Mai 2019
Modifié(e) : madhan ravi le 22 Mai 2019
[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

Réponse acceptée

madhan ravi
madhan ravi le 22 Mai 2019
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 commentaires
madhan ravi
madhan ravi le 22 Mai 2019
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 le 22 Mai 2019
Modifié(e) : madhan ravi le 22 Mai 2019
‘ok’ ravi thanks i appreciate with your answer thanks see you again bye hahaha

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Object Properties dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by