如何从保存的MATLAB图中提取数据?

时间:2015-07-17 18:59:59

标签: matlab user-interface matlab-guide

我有一个保存的图形(.Fig)包含这样的轴:

enter image description here

当我在MATLAB R2015a指南中打开这个图时,我有这个:

enter image description here

无论如何从这个图中的每个轴中提取数据?如果没有,无论如何都要提取图中的一个轴并在GUIDE创建的另一个图中使用它?

1 个答案:

答案 0 :(得分:2)

假设感兴趣的数字是当前数字:

ax = get(gcf,'children'); % get all subplots
X=[];Y=[];
for iax = 1:length(ax)
    child = get(ax(iax),'children'); % for each subplot, get all lines
    for ichild = 1 : length(child)
        X{end+1} = get(child(ichild),'xdata');
        Y{end+1} = get(child(ichild),'ydata');
    end     
end