我正在尝试保存我在Matlab Gui上生成的图像。我尝试使用按钮跟踪代码:
[Save,savename] = uiputfile('*.bmp','Save Figure As...')
fname=fullfile(savename,Save);
imwrite(handles.axes2, 'fname', 'bmp');
它不起作用。有人可以帮忙吗?
答案 0 :(得分:0)
imwrite
用于将图像数据(作为矩阵)保存到图像文件。如果要保存图形,则需要使用saveas
。
如果您需要保存特定轴的图像,可以使用getframe
保存指定轴的屏幕截图,然后使用frame2im
和然后将其转换为图像/ em>使用imwrite
将此图像数据保存到文件中。
frame = getframe(handles.axes2);
im = frame2im(frame);
imwrite(im, fname)