加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab保存图像:位图&矢量图

(2014-05-12 16:58:48)
标签:

图片保存

matlab

分类: Matlab
保存图片分两种:

一种是出来图形窗口后手动保存(这儿又可以分两种):

1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式。

2 edit------〉copy figure,再粘贴到其他程序。 


另一种是用命令直接保存(这里也有两种):

1 用saveas命令保存图片。

saveas的三个参数:

(1)图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3.
(2)文件名。
(3)单引号字符串,指定存储格式。

例:
saveas(gcf,['D:MATLAB7work','yanbao.jpg']);(一般情况只需要修改后缀名就可以了)
saveas(gcf,['D:MATLAB7work','yanbao.jpg','psc2']);(对于eps的图片,如果需要彩色图则在后面加上,'psc2')

2 使用plot函数后紧接着用print函数。

print的三个参数:
(1)图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3。用gcf可以获取当前窗口句柄。
(2)单引号字符串,指定存储格式。
例:
png:'-dpng'
jpeg:'-djpeg'
tiff:'-dtiff'
bmp:'-dbitmap'
 (3)文件名。
例:
>> print(2,'-djpeg','C:abc.jpeg'); %将句柄为2的图形保存为jpeg/jpg格式的图片,文件名为'C:abc.jpeg'。
详细用法见 help

PS:如果想要图片不显示而直接保存
set(figure(1),'visible','off');


-----------------------------------------------------------------
matlab 保存矢量图 vector
Bitmap or Vector 位图或矢量图
vector格式有: 
emf 、eps、pdf

用print命令
print -dformat,-doption,filename

例如:
matlab生成彩图eps图,分辨率dpi300,附tiff预览(可嵌入word processer),保存为matilda.eps
print -depsc -tiff -r300 matilda

print -deps  
生成eps黑白图

print(figure_handle, '-depsc', filename)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有