博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

从matlab的fig图像到坐标数据

Posted on 2012-11-08 19:19  编著人  阅读(3189)  评论(0编辑  收藏  举报

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