用matlab做一个GUI,添加axes,利用这个axes画不同的图,需要把图像数据先暂存,然后再按顺序保存成图像
比如
fori=1:10
plot(handles.axes,x(:,i),y(:,i));
axes_group(i)=handles.axes;
end
fori=1:10
new_f_handle=figure('visible','off')
new_axes=copyobj(axes_group(i),new_f_handle);
set(new_axes,'units','default','position','default');
set(new_axes,'units','default','position',[100,100,300,300]);
print(new_f_handle,'-djpeg',strcat('a',num2str(i),'.jpg'));
delete(new_f_handle);
end
最后发现保存全部是最后画的那张图,哪位能帮忙指出下问题吗?谢谢
如果觉得《matlab gui 画点 请教matlab GUI画图的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!