如何在Matlab中从图形中导出数据?

如何在Matlab中从图形中导出数据?,matlab,Matlab,我在matlab中有一个图,我想从图中导出数据。是否可以从图中导出数据 我努力出口。事实上,我曾经导出过数据,但我忘记了 非常感谢您的帮助 多谢各位 您可以通过以下方式从地物导出x和y矢量(假设地物是单个数据集的二维绘图): 如果没有控制柄,但地物已打开,则可以使用gcf,gca作为当前活动地物或轴的控制柄 如果图中有多个数据集(线),则可以通过以下方式获取所有关联数据: lines = findobj(h, 'Type', 'line'); //h is the handle to the f

我在matlab中有一个图,我想从图中导出数据。是否可以从图中导出数据

我努力出口。事实上,我曾经导出过数据,但我忘记了

非常感谢您的帮助


多谢各位

您可以通过以下方式从地物导出
x
y
矢量(假设地物是单个数据集的二维绘图):

如果没有控制柄,但地物已打开,则可以使用
gcf
gca
作为当前活动地物或轴的控制柄

如果图中有多个数据集(线),则可以通过以下方式获取所有关联数据:

lines = findobj(h, 'Type', 'line'); //h is the handle to the figure
nlines = length(lines);
points = cell(nlines,2);
for i = 1:nlines
    points{i,1} = get(lines(i),'XData');
    points{i,2} = get(lines(i),'YData');
end
lines = findobj(h, 'Type', 'line'); //h is the handle to the figure
nlines = length(lines);
points = cell(nlines,2);
for i = 1:nlines
    points{i,1} = get(lines(i),'XData');
    points{i,2} = get(lines(i),'YData');
end