Extract coordinate data from plotm figure?
22 views (last 30 days)
Show older comments
Hello, I made a map from latitude (X), longitude (Y), and elevation (Z) data. Unfortunately, I can't find the original data that I used. However I do have the matlab figure. How can I extract the X, Y, and Z data from the Matlab fig file?
Attached is the matlab fig file I would like to extract the data from.
0 Comments
Accepted Answer
DGM
on 29 Aug 2021
Something like this:
F = openfig('sample_map.fig');
h = findobj(F,'type','surface');
x=get(h,'xdata');
y=get(h,'ydata');
z=get(h,'zdata');
That's assuming you're after the surface plot data. If there are other objects in the axes which have data you need, you'll have to find them too.
2 Comments
Walter Roberson
on 29 Aug 2021
F = openfig('sample_map.fig');
h = findobj(F,'type','surface');
x=get(h,'xdata');
y=get(h,'ydata');
z=get(h,'cdata');
More Answers (0)
See Also
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!