Plot 3d, z = f(x,y)

2 visualizzazioni (ultimi 30 giorni)
Piotr
Piotr il 26 Mar 2013
Risposto: ethan josue il 14 Set 2023
http://pastebin.com/B2m2VPrs I have this data. I want to made a surface which will represent this data. Any idea how to do it : ? I tried a bit, but i feel green in making 3dplots in matlab.

Risposte (4)

Matt Kindig
Matt Kindig il 26 Mar 2013
If you have the Curve Fitting Toolbox,
doc sfit
doc sftool

Youssef  Khmou
Youssef Khmou il 26 Mar 2013
Modificato: Youssef Khmou il 26 Mar 2013
hi, try :
plot3(X,Y,Z)
sqrt(120)
X(end+1)=X(end);
Y(end+1)=Y(end);
Z(end+1)=Z(end);
X=reshape(X,11,11);
Y=reshape(Y,11,11);
Z=reshape(Z,11,11);
figure,surf(X,Y,Z); % OR
figure, mesh(X,Y,Z)

Piotr
Piotr il 26 Mar 2013
Thanks for your help, it looks quite good, so this is enough for me .
  1 Commento
Youssef  Khmou
Youssef Khmou il 26 Mar 2013
more resolution : %2nd part
X=interp2(X,2);
Y=interp2(Y,2);
Z=interp2(Z,2);
surf(X,Y,Z)

Accedi per commentare.


ethan josue
ethan josue il 14 Set 2023
plot3(X,Y,Z)
sqrt(120)
X(end+1)=X(end);
Y(end+1)=Y(end);
Z(end+1)=Z(end);
X=reshape(X,11,11);
Y=reshape(Y,11,11);
Z=reshape(Z,11,11);
figure,surf(X,Y,Z); % OR
figure, mesh(X,Y,Z)

Categorie

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

Community Treasure Hunt

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

Start Hunting!

Translated by