matlab如何导出图片

作者&投稿:枕筠 (若有异议请与网页底部的电邮联系)
~

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。无论是做项目还是写论文,我们都会遇到把Matlab画的图形(默认为matlab自带的图像格式.fig)转换为其他格式并导出的问题。用的最多的图片格式是eps格式(用latex编辑时用)和jpg(用word编辑时用)。下面以matlab 2011b为例介绍多种导出方法。

方法一:

最简单的方法,但是不灵活。选择Figure文件的File菜单下面的Save As...。

在弹出的保存窗口中选择具体的保存格式,eps或jpg。另外该方法可以写成命令形式saveas(gcf,'1.eps')或saveas(gcf,'1.jpg'),方便在脚本文件中执行。

方法二:

该方法只能导出jpg格式的文件,供word中使用。具体方法是点击Figure窗口的Edit菜单,选择Copy Figure即可把图片导出到windows剪切板中。现在打开一个新的word文件,Ctrl+v即可把剪切板中的图片张贴到word中。

方法三:

采用Export对话框进行导出,这也是我比较常用的。因为通常Figure图像边界有空白,上面两种方法需要手动设置figure坐标系的属性才能让图片布满整个窗口(当然也可以用脚本),比较麻烦。而本方法中的Export对话框能很好的解决。当然它还有其他更强大的功能。

下面节扫具体的方法。首先Figure窗口File菜单,再点击Export Setup菜单项。

弹出的Export Setup对话框中进行相应的配置,首先进行导出图片大小的设置,包括长度单位,高和宽,这里一定记得点上Expand axis to fill figure以便导出的图像不含空白边框。

再下一个Rendering是图片渲染设置。这里其他都可以不用管,主要是dpi需要设置,dpi越高图像越清晰,对于论文工作者而言,很多期刊是要求600dpi以上,这就已经很清楚了。

再下一个Font是字体设置。可以按需要设置。

再下一个是对线条的初细进行设置。

最后所有设置好后点击右侧的aplly to figure。然后再点export选择要保存的路径及图片格式即可。

方法四:

最后一种方法是利用print命令,这个也是功能比较强大的函数。可以在Matlab命令窗口输入help print命令,打开帮助文件,了解其强大的功能。利用print 导出eps格式图片命令是:print 2.eps -depsc2 -r600,其中-depsc2表示输出eps图像,-r600表示分辨率为600dpi。输出jpg的图片命令是:print 2.jpg -djpeg -r600。




matlab如何运行输出y轴的数据
1、改变数据格式,把y轴数据格式修改为需要的运行形式。2、用disp函数转化需要输出的数据。3、用fprintf函数格式化输出数据,直接导出即可。

matlab如何将运算生成的数据导出到txt中
MATLAB有非常直接的方法可以输出到文本和Excel文件。假设以上数据保存在矩阵M里 (1) xlswrite('myxls.xls',M) 输出到Excel里 (2)save myfile.txt M -ascii 输出到myfile.txt文件里 save(最简单基本的)具体的命令是:用save *.txt-ascii x (x为变量; *.txt为文件名,该文件存储于当前...

matlab中如何导出动画
1、首先打开电脑上的“matlab”软件,此处以下图中的代码为例,绘制出一个三维图像。meshgrid函数用于生成网格点。可以使用自己喜欢的例子来制作动画。2、下面点击回车键,代码运行后,绘制出的三维图像。3、输入命令theAxes=axis;在工作区可以看到theAxes=[0,50,0,60,-0.5,1],是surf函数生成的。4...

MATLAB如何导出版本比较低的程序m?
因此,在进行导出操作时,建议仔细查看和评估程序中所使用的功能和语法,确保转换后的程序在目标版本中能够正常运行。总结来说,MATLAB导出低版本程序m的功能是为了保证程序的向下兼容性,让用户能够在不同版本的MATLAB环境中使用和分享程序。

matlab怎样导出文件
1、用fprintf 函数写数据到txt, xls 例如:x=0:.1:1;y=[x;exp(x)];fid=fopen('F:\\exp.txt','wt') %wt 换行 fprintf(fid,'%6.2f %12.8f\\n',y);fclose(fid);2、dlmwrite : 将一个矩阵写到由分隔符分割的文件中 保存整数时用此法 dlmwrite('filename',M)使用默认分隔符...

matlab中的数据导出。
1、在命令行运行obj = get(gca,'children')这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄。2、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,然后再用一次get,x=get(obj(1), 'xdata');y=get(obj(1), 'ydata');如果是三维图,...

怎样将matlab中数据导出到excel中?
1、首先打开matlab,新建窗口。2、接着在matlab中生成数据,并且写入到excel文件中,具体代码如下图所示。3、下面来看一下生成的myExample.xlsx文件里面是否含有matlab所生成的数据。4、图中可以看出,生成的数据已经全部写入了myExample.xlsx文件。5、最后打开excel,文件-导入就完成了。

怎样将MATLAB中的数据输出到excel中
MATLAB是一款非常强大的数学软件,现在对于他的应用除了数学领域,在很多工学和理学的领域里均有所涉及。MATLAB不仅可以生成二维和三维的图像,还可以生成动画并把他们输出。以matlab2010版为例,将matlab中的数据输出到excel中:1、首先打开matlab,输入你的代码,2、找到你要存放文件的位置复制绝对路径,3、...

怎样将matlab中数据导出到excel中?
先创建一个空矩阵或zeros,再将数据存入,最后导出就行!\\x0d\\x0a就像;A=zeros(10,10);\\x0d\\x0aA(i,J)=num;\\x0d\\x0axlswrite('C:\\Documents and Settings\\Administrator\\桌面\\空隙率数据.xls',A,'SHUJU');

matlab simulink建的模型图如何导出成eps文件啊?
一般导出模型有以下几种常用方法:1.截图2.edit->copy to clibboard.3.print函数打印为pdf,eps等文件。

西塞山区13154766749: 在MATLAB中如何将图导出 -
花度复方: 在matlab的figure(三维图)里,Edit-copy figure,就可以将图复制,然后在word里粘贴就可以了

西塞山区13154766749: matlab怎么导出图片 -
花度复方: edit->copyfigure 工具箱里的工具好多呢!到底是哪个呢!当然,无敌的方法就是screen print屏拷,QQ截图,搜狗截图等.缺点,不是矢量图 有个保存成硬盘文件,可以存为jpg,行否?

西塞山区13154766749: 如何从matlab导出高质量图 -
花度复方: 你的要求很简单,请使用print命令即可. 其格式为, print -fhandle -rresolution -dfileformat filename 例如, print -f1 -r600 -djpeg myfigure; 将句柄为1的图像生成myfigure.jpg 文件,分辨率 dpi600 如果要求存为矢量图,可以参数“ -depsc”,其图形可用Adobe Illustrator打开. 其他的print命令格式请参考matlab帮助.

西塞山区13154766749: 如何在MATLAB中将程序生成的图象保存至文件? -
花度复方: imwrite(x, colormap, filename, format);

西塞山区13154766749: 怎么保存matlab生成的图片 -
花度复方: 若是图像数据I,用下面命令保存到path中 imwrite(I,path); 如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等.

西塞山区13154766749: matlab 矩阵是如何显示为图像,就是怎样将存入的数据流转化为图片显示? -
花度复方: 1、matlab确定存入的数据流以后,需要找到plot并点击跳转. 2、下一步弹出一个新的对话框,在左上角选择文件进行导出. 3、这个时候来到相关窗口,通过设置相关参数来点击导出. 4、选择保存的地址、名称和格式,如果没问题就直接确定. 5、这样一来会转化为图片显示,即可实现矩阵显示为图像了.

西塞山区13154766749: 如何在MATLAB中导出矢量图 -
花度复方: MATLAB复制矢量图:绘制好图片之后在命令窗口输入uimenufcn(gcf,'EditCo... 答:1、楼主的分享精神值得赞赏,但不得不说,楼主以及楼上对MTALAB如何导出矢量图的理解还不够深入.我刚好多年前对此有过研究,不妨也和两位一起分享一下. 2、楼主所说的方法: uimenufcn(gcf,'EditCopyFigure')与直接使用菜单命令Edit -->

西塞山区13154766749: 怎么样把用matlab运行后生成的图象复制出来? -
花度复方: 在figure中,save as 为jpg格式图像,然后插入PPT

西塞山区13154766749: 如何截取matlab绘制的图像 -
花度复方: 图片窗口选项file ->save as 选项里可以选保存格式的啊 另外,你也可以在 edit -> copy figure里直接复制图像嘛~

西塞山区13154766749: matlab中x - y示波器图形如何导出 -
花度复方: 有两种方式: 可以通过打印,使用虚拟打印机打印成图片.然后把图片贴入到word中. 可以在matlab里.edit 里面有个 copy figure的选项,点一下,就可以复制图像,然后粘贴到word里就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网