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.

Answers (4)

Matt Kindig
Matt Kindig on 26 Mar 2013
If you have the Curve Fitting Toolbox,
doc sfit
doc sftool
Youssef  Khmou
Youssef Khmou on 26 Mar 2013
Edited: Youssef Khmou on 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 on 26 Mar 2013

0 votes

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

1 Comment

more resolution : %2nd part
X=interp2(X,2);
Y=interp2(Y,2);
Z=interp2(Z,2);
surf(X,Y,Z)

Sign in to comment.

ethan josue
ethan josue on 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)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Asked:

on 26 Mar 2013

Answered:

on 14 Sep 2023

Community Treasure Hunt

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

Start Hunting!