2016-05-16 34 views
0

我想用文件名来保存图形。我怎样才能做到这一点?我使用了一些saveas命令,但我无法修改它的文件名。如何保存我作为图像matlab的图形?

imagefilename='lena_gray_256.tif'; 
maskfilename='M3.tif'; 
filename = [imagefilename maskfilename]; 
%Creating plots 
imshow(ML) 
title('Masked image') 

问候;

回答

1
imagefilename='lena_gray_256.tif'; 
maskfilename='M3.tif'; 
filename = [imagefilename maskfilename]; 
%Creating plots 
imshow(ML) 
title('Masked image') 
saveas(gcf, filename, 'jpg'); 

解决=)

0

我更喜欢使用imwrite

%//After your code insert 
imwrite(frame2im(getframe(gcf)),filename); 

该命令应该通过检查扩展识别图像类型。 你可能想在写入图像前,你图的背景色改为白色:

set(gcf,'Color','w') 
imwrite(frame2im(getframe(gcf)),filename); 

相反的gcf你可以用你的身材的功能句柄。

相关问题