How do I extract surface plot data from a figure?

4 Ansichten (letzte 30 Tage)
Larkin
Larkin am 28 Nov. 2013
Beantwortet: kjetil87 am 28 Nov. 2013
Hello,
I would like to find out hot to obtain surface plot data from a figure. I plotted data using,
surf(X,Y,Z);
I then saved the file as a figure.
Subssequently, I would like to find out how I can extract the X,Y,Z from the figure (not through the surf object)
Thanks.

Antworten (1)

kjetil87
kjetil87 am 28 Nov. 2013
x=1:5;
y=1:5;
z=randn(5,5);
fprintf('z was : \n');
disp(z);
figure;surf(x,y,z);
clear all
ch=get(gca,'ch');
x=get(ch,'xd');
y=get(ch,'yd');
z=get(ch,'zd');
fprintf('z is now;\n');
disp(z);

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by