MATLAB figure中提取数据
(2011-10-26 14:26:21)转载▼
标签: 杂谈 | 分类: matlab |
figure画出来,提取数据有很多好处,方便保存,计算,加工,还可以导入到origin里面画图。
具体的方法就是两部。
第一,找到需要保存的fig对象,命令如下:
h=findobj(gca,'Type','Line');
这里gca代表当前图,line代表图中的线,同样你也可以取坐标轴等等。
第二,提取线中的x,y
x=get(h,'XData');
y=get(h,'YData');
到此,就完成了,当然,我们还可以保存起来,用save命令很方便,具体可以查看
help save
具体的方法就是两部。
第一,找到需要保存的fig对象,命令如下:
h=findobj(gca,'Type','Line');
这里gca代表当前图,line代表图中的线,同样你也可以取坐标轴等等。
第二,提取线中的x,y
x=get(h,'XData');
y=get(h,'YData');
到此,就完成了,当然,我们还可以保存起来,用save命令很方便,具体可以查看
help save