用matlab做一个GUI,添加axes,利用这个axes画不同的图,需要把图像数据先暂存,然后再按顺序保存成图像
比如
for i = 1:10
plot(handles.axes, x(:, i), y(:, i));
axes_group(i) = handles.axes;
end
for i = 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
最后发现保存全部是最后画的那张图,哪位能帮忙指出下问题吗?谢谢