一个写论文用的小技巧,MATLAB产生的图片如何导出来合适大小或者符合编辑部要求的图片
imwrite,print,saveas三个函数的区别如下:
在讲解之前,希望您区分图像和图形,前者就是我们说的位图,比如数码相机拍照的相片,后者是矢量图,就是扩大都不会改变的,比如3d软件绘制的图形。
1 print的用法
Print(图形句柄,存储格式,文件名);
图形句柄,如果图形窗口标题栏是’figure 2’,则句柄就是2,用gcf可以获取当前窗口句柄。可作为日常绘图的首选。对格式,分辨率等各项指标做非常细致的定义,适合直接出图。
指定存储格式。常用的有:
PNG格式:,‘-dpng’(推荐这一种,与bmp格式一样清晰,文件也不大)
JPEG: ‘-djpeg’(文件小,较清晰)
TIFF: ‘-dtiff’
BMP: ‘-dbitmap’(清晰,文件极大)
GIF: ‘-dgif’ (文件小但不清晰)
x=0:.2:2*pi;plot(x,sin(x));print d:\b1.bmp -dbmpset(gcf,'inverthardcopy','off')print d:\b2.bmp -dbmp