MATLAB的GUI中保存axes图片的方法

在按钮的回调函数中写下如下代码:

function pushbutton5_Callback(hObject, eventdata,
handles)

% hObject handle to pushbutton5 (see
GCBO)

% eventdata reserved – to be defined in a future
version of MATLAB

% handles structure with handles and
user data (see GUIDATA)

[f,p]=uiputfile({'*.jpg'},'保存文件');

str=strcat(p,f);

pix=getframe(handles.axes2);

imwrite(pix.cdata,str,'jpg')

其中[f,p]=uiputfile({'*.jpg'},'保存文件'); 是为了打开如下界面:

pix=getframe(handles.axes2);

imwrite(pix.cdata,str,'jpg')

是为了将axes中的图片写入jpg格式的图片中。

 

Tonitech版权所有 | 转载请注明出处: http://www.tonitech.com/?p=417