matlab及绘图保存.doc_第1页
matlab及绘图保存.doc_第2页
matlab及绘图保存.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez*系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!1、直接另存为在figure中使用菜单filesaveas选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲2、复制到剪贴板在figure中使用菜单editcopy figure此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片3、saveas命令格式Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】 % saveas(figure_handle,filename,fileformat)plot(1:10);saveas(gcf,myfig.jpg)复制代码4、print函数print函数原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下 % print(figure_handle,fileformat,filename)x=-pi:2*pi/300:pi;y=sin(x);plot(x,y);%Matlab根据文件扩展名,自动保存为相应格式图片,另外路径可以是绝对也可以是相对print(gcf,-dpng,abc.png) %保存为png格式的图片到当前路径复制代码另外有网友向我反映,有时我们只有一个Matlab图像的fig文件,但没有该图像的相关坐标数据,那我们如何获取fig图像的数据呢,这个其实比较好办1、将那个fig文件保存到Matlab的搜索路径下,双击打开它2、在Matlab的command中输入如下内容 h=get(gcf,chidren)data=get(h,xdata,ydata,zdat a)%此时图形中所有图像的三维数据x,y,z将会以结构体的形式保存到data变量中了一种是出来图形窗口后手动保存(这儿又可以分两种):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,num2str(k),.jpg);2使用plot函数后紧接着用print函数。print的三个参数:(1)图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3.(2)单引号字符串,指定存储格式。用gcf可以获取当前窗口句柄。png格式:-dpngjpeg:-djpeg,tiff: -dtiffbmp: -dbitmap(3)文件名。例: x=-pi:2*pi/300:pi; y=sin(x); plot(x,y); print(gcf,-dpng,abc.png)% 保存为png格式的图片。 figure(2)% 新建一个句柄为2的图形窗口。 plot(x,cos(x);% 在句柄为2的图形窗口上画图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论