有时我们只有一个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变量中了。