0

我正在尝试保存在 Matlab Gui 上生成的图像。我用一个按钮尝试了以下代码:

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

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

4

1 回答 1

0

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

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

frame = getframe(handles.axes2);
im = frame2im(frame);
imwrite(im, fname)
于 2016-05-09T02:31:50.467 回答