# plotting 3d graph

1 visualizzazione (ultimi 30 giorni)
priya il 5 Lug 2021
Commentato: priya il 5 Lug 2021
I have a surface, with a function Z plotted as a function of two variables X and Y. The code is:
x = -100:25:100 ;
y = 600:120:1500 ;
[X, Y] = meshgrid(x, y);
Z = 3 *X + 2 ./(Y);
surf(X, Y, Z);
I want to plot the minimum of function Z plotted on the x-axis, for every value of Y.
Something like this (the red line and green marks).
I want to plot this:
for y =600, the minimum value of z is -300 at x= -100; plot (x=-100, z=-300)
then for y = 720, the minimum value of z is -300 at x= -100; plot (x=-100, z=-300)
and so on.
Pleas help.
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposta accettata

Amit Bhowmick il 5 Lug 2021
x = -100:25:100 ;
y = 600:120:1500 ;
[X, Y] = meshgrid(x, y);
Z = 3 *X + 2 ./(Y);
surf(X, Y, Z);
fminx=min(abs(Z),[],1)
fminy=min(abs(Z),[],2)
hold;
plot3(zeros(size(y)),y,fminy','ro')
##### 3 CommentiMostra 1 commento meno recenteNascondi 1 commento meno recente
Amit Bhowmick il 5 Lug 2021
[fminx,idx]=min(Z,[],1)
[fminy,idy]=min(Z,[],2)
hold;
plot3(X(:,idy),Y(:,idy),fminy,'ro')
priya il 5 Lug 2021
Thanks a lot !!

Accedi per commentare.

### Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

R2017a

### Community Treasure Hunt

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

Start Hunting!

Translated by