Extract coordinate data from plotm figure?

22 ビュー (過去 30 日間)
John Sena Akoto
John Sena Akoto 2021 年 8 月 29 日
コメント済み: Walter Roberson 2021 年 8 月 29 日
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.

採用された回答

DGM
DGM 2021 年 8 月 29 日
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 件のコメント
John Sena Akoto
John Sena Akoto 2021 年 8 月 29 日
Thanks very much for the response. But I hope to get back the original data I used to generate the plot and not the surface plot data. For example the 'z' variable is filled with all zeros. I hope to get a 'z' variable filled with the attribute data I used originally to generate the plot.
Walter Roberson
Walter Roberson 2021 年 8 月 29 日
F = openfig('sample_map.fig');
h = findobj(F,'type','surface');
x=get(h,'xdata');
y=get(h,'ydata');
z=get(h,'cdata');

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by