从matlab的fig图像到坐标数据

有时我们只有一个Matlab图像的fig文件,但没有该图像的相关坐标数据,那我们如何获取fig图像的数据呢?

这个其实比较好办:

1、将那个fig文件保存到Matlab的搜索路径下,双击打开它;

2、在Matlab的command中输入如下内容

>> props = {'XData','YData','ZData'};
>> data=get(get(gca,'Children'),props);

或者

>> data=get(get(gca,'Children'), {'XData','YData','ZData'});

或者

>> h=get(gca,'Children');
>> data = get(h, {'XData','YData','ZData'});

%此时图形中所有图像的三维数据x,y,z将会以结构体的形式保存到data变量中了。

原文地址:https://www.cnblogs.com/xfzhang/p/2760966.html