how can i get the data from 3D graph? xyz

3 Comments

Are you starting from an image, or are you starting from an active graph? If so, what kind of plot is it? Is there a reason you are not just recording the data instead of trying to extract it from the graphics?
yeah im starting from a single image and its already extract. right know im stuck on finding the value of this graph
what is the extension of your file?

Sign in to comment.

 Accepted Answer

It is not going to work very well: your data is too close together and there is too much overlap.

2 Comments

Mr. Walter Robinson
I have an image stored from Matlab. It is of a 3D plot. I have to extract the z data from this plot.
How to do this ?
My response would be the same: you can use any of those contributions from the File Exchange, but you are not likely to get a good result. The hidden surface is going to cause you problems.

Sign in to comment.

More Answers (1)

%-----Example------------
x=1:100
y=1:100
[X,Y]=meshgrid(x,y)
Z=sin(X).^2+cos(Y).^2
mesh(X,Y,Z)
%-------------------
ch=get(gca,'children')
X=get(ch,'Xdata')
Y=get(ch,'Ydata')
Z=get(ch,'Zdata')

Community Treasure Hunt

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

Start Hunting!