作业帮 > 综合 > 作业

那位高手帮下忙,能否从matlab图像里面提取x,y轴的数据?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 20:48:44
那位高手帮下忙,能否从matlab图像里面提取x,y轴的数据?
我的意思是我只有一张matlab的Figure文件(里面包含实验曲线和拟合曲线),其余什么都没有,而我想把拟合曲线的x,y轴数据提取出来,怎么弄,
%打开并拿到figure的handle
h_fig=open('1.fig');
%如果h_fig是figure会返回'figure'
get(h_fig, 'Type')
%拿到figure里axes的handle
h_axes = get(h_fig, 'children');
%如果h_axes是axes会返回'axes'
get(h_axes, 'Type')
%拿到axes里曲线line的handle,可能会多于一个
h_line = get(h_axes, 'children');
%如果h_axes是line会返回'line'
get(h_axes, 'Type')
%假设有两条线
x1 = get(h_line(1), 'XData');
y1 = get(h_line(1), 'YData');
x2 = get(h_line(2), 'XData');
y2 = get(h_line(2), 'YData');