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

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.

Réponses (4)

Matt Kindig
Matt Kindig le 26 Mar 2013

0 votes

If you have the Curve Fitting Toolbox,
doc sfit
doc sftool
Youssef  Khmou
Youssef Khmou le 26 Mar 2013
Modifié(e) : Youssef Khmou le 26 Mar 2013

0 votes

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 le 26 Mar 2013

0 votes

Thanks for your help, it looks quite good, so this is enough for me .

1 commentaire

Youssef  Khmou
Youssef Khmou le 26 Mar 2013
more resolution : %2nd part
X=interp2(X,2);
Y=interp2(Y,2);
Z=interp2(Z,2);
surf(X,Y,Z)

Connectez-vous pour commenter.

ethan josue
ethan josue le 14 Sep 2023

0 votes

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)

Catégories

En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by