从轴手柄保存图像 - Matlab

时间:2014-10-18 18:04:08

标签: matlab handle

如何使用imwrite或其他原生matlab函数从轴的句柄(handles.imageAxe)保存图像?

代码:

% export_fig(handles.imageAxe, Name,  '-jpg -m2.5'); %// WORKS
imwrite(handles.imageAxe, Name); %// DOES NOT WORK

1 个答案:

答案 0 :(得分:1)

轴的手柄并不代表matlab意义上的“图像”。

你可以:

A)输出数字:

saveas( handles.imageAxe , 'mysavedfig.jpg' )

B)用getframe捕获一个框架(轴的内容),然后写一个实际的image

F = getframe(handles.imageAxe) ;
imwrite(F.cdata,'mysavedframe.jpg','jpg')

阅读saveasgetframeimwrite的文档,以便更好地根据您的需求进行调整。