转载 http://www.ilovematlab.cn/thread-84411-1-1.html
最近遇到这么一个问题需要去掉周围图像空白区域;(尤其是在期刊发表论文的时候,需要提供可以编辑的图像,例如
(ps, eps, fig, ai, Visio, wmf, emf, word, Excel, PowerPoint, obj, cdr or PDF file)
看了很久的资料和自带的参数,现把解决办法和大家分享一下。
set(gca,'units','pixels','Visible','off'); %设置图像度量单位,关闭坐标轴。详细可在matlab帮助文件中搜索
q=get(gca,'position'); %获取当前图像的位置信息,得到数组含义:[left bottom width height]。详情:matlab帮助文件中搜索:outerposition
q(1)=0;%设置左边距离值为零
q(2)=0;%设置右边距离值为零
set(gcf,'position',q)%用q所定义的位置矩阵设置当前figure窗口的位置及大小。
set(gca,'position',q)%这个设置等效于“set(gca,'ActivePositionProperty','position')”定义当前图像窗口由positio控制还是outerposition控制
还有其它感兴趣的可以留言或联系方式,通过这样的设置,还可以自定义图像的尺寸~~~
然后用matlab 保存成eps的图像既可以去除空白的区域,获得只有图像的区域。