matlab图片白边_科学网—[原创] matlab输出图片无白边 - 杨光的博文

今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了。在网上搜索一个多小时,都是说什么先imshow然后再imwirte之类的罗嗦方法,没有一个实用的。好不容易找到一个国外的function,无奈还不会用(^@^ 谁会用就拿去吧 http://www.mathworks.com/matlabcentral/fileexchange/30736)。。

在痛恨自己白痴的同时,灵光一闪,何不用position这个命令?

废话不多说,很笨的解决办法如下:

首先,设置一个固定的figure大小,如

figure('position',[300 100 800 300]);

其次,设定图片在figure窗口中的大小,如

set(gca,'Position',[.05 .08 .86 .9]);

里面设置的具体数值大家可以慢慢摸索一下。要根据自己图片的XY轴刻度和标注设置,原理就是用图把figure都占满了,不留一点空间。慢慢试着来,慢工出巧活嘛~

ps:其实去掉白边很简单,如果是单张图片的话,直接在图片上右键“编辑”就能在画图软件中修改了。可是对于输出批量图片来说,这个工作量不是大,而是没有意义。

转载本文请联系原作者获取授权,同时请注明本文来自杨光科学网博客。

链接地址:http://blog.sciencenet.cn/blog-228329-686686.html

上一篇:如何从Fig文件中读取出原数据

下一篇:matlab出现 “Invalid MEX-file "...." 找不到指定模块” 解决办

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值