如果两条曲线都画在同一个axis里面
画完图之后,运行这个,gcf就是当前fig的句柄
ah=get(gcf,'children');
lineh=get(ah,'children');
x1=get(lineh(1),'xdata');
y1=get(lineh,(1),'ydata');
x2=get(lineh(2),'xdata');
y2=get(lineh,(2),'ydata');
如果图像是用subplot分成两幅图画在同一个fig里面的
画完图之后,运行这个,gcf就是当前fig句柄
ah=get(gcf,'children');
lineh1=get(ah(1),'children');
x1=get(lineh1,'xdata');
y1=get(lineh1,'ydata');
lineh2=get(ah(2),'children');
x2=get(lineh2,'xdata');
y2=get(lineh2,'ydata');
两中情况的区别是
一个是fig里只有1个axis,而axis中有2条曲线
一个是fig里有2个axis,而每个axis中只有1条曲线
温馨提示:答案为网友推荐,仅供参考