关于Matlab中把figure保存成文件

Matlab 帮助文档中给出了两种方法:一种是用print函数,另一种是用getframe&imwrite。

我感觉,用print更方便一些。

 

方法一:

X=getframe(gcf); if isempty(X.colormap) imwrite(X.cdata, 'myplot.bmp') else imwrite(X.cdata, X.colormap, 'myplot.tif') end

 

方法二:

set(gcf,'PaperPositionMode','manual') % 保证保存的图像不随屏幕窗口变化而变化,与打印设置保持一致 set(gcf,'InvertHardcopy','off') % 背景不被白色替换 print(gcf,'-dmeta','figure.png')

 

figure多的话,还可以保存成avi视频,具体参考Matlab帮助文档。

 

你可能感兴趣的:(matlab,文档,avi)