在Matlab Gui上保存生成的图像

时间:2016-05-09 02:10:27

标签: matlab-figure matlab-guide save-image

我正在尝试保存我在Matlab Gui上生成的图像。我尝试使用按钮跟踪代码:

[Save,savename] = uiputfile('*.bmp','Save Figure As...')
fname=fullfile(savename,Save);
imwrite(handles.axes2, 'fname', 'bmp');

它不起作用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

imwrite用于将图像数据(作为矩阵)保存到图像文件。如果要保存图形,则需要使用saveas

如果您需要保存特定轴的图像,可以使用getframe保存指定轴的屏幕截图,然后使用frame2im然后将其转换为图像/ em>使用imwrite将此图像数据保存到文件中。

frame = getframe(handles.axes2);
im = frame2im(frame);
imwrite(im, fname)