主要内容

打印

图打印或保存到特定的文件格式

描述

例子

打印(文件名,formattype)保存当前图使用指定的文件格式,文件等打印(“BarPlot”、“-dpng”)。如果文件名称不包括一个扩展,然后打印附加适当的一个。

打印(文件名,formattype,formatoptions)指定附加选项,可用于一些格式。

例子

打印打印当前图的默认打印机。

打印(打印机)指定的打印机。指定打印机作为一个特征向量或字符串包含打印机名称之前- p例如,“-Pmy打印机”。必须在系统中设置打印机。

打印(司机)指定的司机。使用这个选项,如果你想确保黑白或彩色打印输出。

打印(打印机,司机)指定的打印机驱动程序。

例子

打印(“剪贴板”,clipboardformat)当前图复制到剪贴板使用所指定的格式clipboardformat。你可以复制的图粘贴到其他应用程序。

例子

打印(调整,___)图大小来填满整个页面最大化。指定调整作为“-bestfit”保存或图的长宽比“-fillpage”忽视长宽比。这些选项是有效的只有在保存页面格式(PDF, PS)或打印到打印机。使用这个选项与任何输入参数的前面的语法。

例子

打印(决议,___)使用指定的决议。该决议指定为一个特征向量包含之前一个整数值或字符串- r例如,“-r200”。使用这个选项与任何输入参数的前面的语法。

打印(渲染器,___)使用指定的渲染器。指定渲染器“向量”“图像”

例子

打印(“-noui”,___)不包括用户界面控件,如按钮,滑块,保存或打印输出。它不排除用户界面对象可以包含一个轴,如uitab或uipanel。

例子

打印(无花果,___)保存或打印图或模型金宝app®指定的框图无花果

例子

cdata=打印(“-RGBImage”);返回当前的RGB图像数据图。这个选项与屏幕截图的不同之处在于,所有印刷特性适用于输出。你也可以指定决议,渲染器,“-noui”,无花果选择用这个语法。然而,你不能指定一个仿真软件框图。金宝app

例子

全部折叠

创建一个条形图,系统默认的打印机打印出来。如果你不指定图打印,然后打印使用当前的图。

栏(1:10)打印

创建一个情节并将其复制到系统剪贴板。

情节(1:10)打印(“剪贴板”,“-dmeta”)

你可以复制的图粘贴到其他应用程序。

创建一个块并将其保存为PNG图像文件。

酒吧(1:10)打印(“BarPlot”,“-dpng”)

打印节约的情节BarPlot.png

创建一个情节和保存它作为封装PostScript®文件。

酒吧(1:10)打印(“BarPlot”,“-depsc”)

打印节约的情节BarPlot.eps

保存当前图作为封装PostScript文件并添加一个TIFF预览。

冲浪(山峰)打印(“SurfacePlot”,“-depsc”,“饮”)

保存特定的图通过其对象变量打印

无花果=图;情节(1:10)打印(无花果,“MySavedPlot”,“-dpng”)

另外,参考图使用的价值数量房地产,这是整数值显示在图标题栏的窗口。例如,保存图图2显示在标题栏中。之前的整数值- f

图(2);情节(1:10)打印(“- f2”,“MySavedPlot”,“-dpng”)

拯救一个曲面图PNG文件。设置PaperPositionMode属性的图“汽车”这样可以节省在大小显示在屏幕上。使用“r0”与屏幕分辨率保存它。

冲浪(山峰)组(gcf“PaperPositionMode”,“汽车”)打印(“PeaksSurface”,“-dpng”,“r0”)

拯救这一数字填充页面使用“-fillpage”选择。

栏([1 10 7 8 2 2 9 3 6])打印(“FillPageFigure”,“-dpdf”,“-fillpage”)

创建一个图,一个按钮,清除轴。图保存到JPEG文件没有保存按钮。

冲浪(山峰)uicontrol (“风格”,“按钮”,“字符串”,“清楚”,“位置”[20]20 20 50,“回调”,“班”);打印(“SurfacePlot”,“-djpeg”,“-noui”)

返回的RGB图像数据图。

cdata =打印(冲浪(峰值)“-RGBImage”);

显示全分辨率图像数据使用imshow

imshow (cdata)

创建一个曲面图。返回的RGB图像数据图和指定图像分辨率。然后,将图像数据转换成电影帧,F

cdata =打印(冲浪(峰值)“-RGBImage”,“-r120”);F = im2frame (cdata);

输入参数

全部折叠

文件名称,指定为一个特征向量或字符串包含所需的文件名称和路径。

例子:“我的保存图表”

例子:“文件夹\我的保存图表”

例子:“我保存图表”

最大文件名长度,包括路径,是特定的操作系统和文件格式。通常,文件名应该不超过126个字符,或者如果你包括路径,然后不超过128个字符。

数据类型:字符|字符串

文件格式,在这些表中指定的选项。

位图图像文件

位图图像包含的基于像素表示图。生成的文件的大小取决于图,格式,和您的系统分辨率。位图图像被广泛使用的网络浏览器和其他应用程序显示图形。然而,他们不支持透明或规模,您不能修改个人金宝app的图形对象,如线条和文本,在其他图形应用程序。

此表列出了支持位图图像格式。金宝app

选项 位图图像格式 相应的文件扩展名
“-djpeg” JPEG 24位 jpg
“-dpng” PNG 24位 . png
“-dtiff” TIFF 24位(压缩) .tif
“-dtiffn” TIFF 24位(不压缩) .tif
“-dmeta” 增强型图元文件(Windows) .emf
“-dbmpmono” BMP单色 bmp格式
“-dbmp” BMP 24位 bmp格式
“-dbmp16m” BMP 24位 bmp格式
“-dbmp256” BMP 8位(256颜色,使用一个固定colormap) bmp格式
“-dhdf” HDF 24位 .hdf
“-dpbm” PBM(普通格式)1比特 .pbm
“-dpbmraw” PBM比特(原始格式) .pbm
“-dpcxmono” 图形文件出 .pcx
“-dpcx24b” 24色图形文件(3 8位飞机) .pcx
“-dpcx256” 图形文件8位新颜色(256色) .pcx
“-dpcx16” 图形文件旧颜色(EGA / VGA 16色) .pcx
“-dpgm” 的PGM(普通格式) .pgm
“-dpgmraw” 的PGM(原始格式) .pgm
“-dppm” PPM(普通格式) .ppm
“-dppmraw” PPM(原始格式) .ppm

矢量图形文件

矢量图形文件存储命令,重新绘制图。这种类型的格式良好的可扩展性,但可能会导致一个大文件。同时,它可能不会产生正确的3 d对象安排在某些情况下。一些应用程序支持广泛的矢量图形编辑格金宝app式。然而,一些应用程序不支持编辑调整图形。金宝app一般来说,试图进行所有必要的更改,同时你的图还在MATLAB®

如果你设置渲染器属性图,那么打印使用渲染器在生成输出。否则,打印选择适当的渲染器。通常情况下,打印生成矢量图形文件,规模大小。对于一些复杂的数据,文件可能包含嵌入的位图图像。这些位图图像不具有良好的伸缩性,并且在多大程度上您可以编辑它们在其他应用程序中是有限的。以确保打印使用矢量图形渲染器,指定“向量”作为输入参数打印函数。

如果你想要输出有透明度,然后创建一个矢量图形文件使用一个图元文件,PDF,或SVG格式。如果你使用PS或EPS格式,透明度是只支持图和轴背景。金宝app位图图像不支持透明度,但将密切匹配什么是显金宝app示在屏幕上给的外观透明度。

请注意

默认图渲染器是OpenGL®。如果图渲染器不同于渲染器时使用生成的输出,保存的一些细节图可以不同于图上显示。如果有必要,你可以显示的图和保存的图使用相同的渲染器。设置渲染器属性图或指定渲染器输入参数打印函数。

此表列出了支持向量图形格式。金宝app

选项 矢量图形格式 相应的文件扩展名
“-dpdf” 整页可移植文档格式(PDF)的颜色 . pdf
“deps” 封装PostScript (EPS)三级黑色和白色 .eps
“-depsc” 封装PostScript (EPS)三级颜色 .eps
“-deps2” 封装PostScript (EPS)二级黑色和白色 .eps
“-depsc2” 封装PostScript (EPS)级别2的颜色 .eps
“-dmeta” 增强型图元文件(窗口®唯一的) .emf
“-dsvg” SVG(可伸缩向量图形) .
“dps” 整版的PostScript (PS)三级黑色和白色 每分钟
“-dpsc” 整版的PostScript (PS)三级颜色 每分钟
“-dps2” 整版的PostScript (PS) 2级黑色和白色 每分钟
“-dpsc2” 整版的PostScript (PS)级别2的颜色 每分钟

你不能保存模型方框图PostSc金宝appript或EPS格式。

请注意

只有PDF和整版的PS格式使用的前两个元素PaperPosition财产。其他格式忽略这些值。

额外的一些文件格式支持的格式化选项,指定为一个或多个值:金宝app

  • “饮”——包括一个TIFF预览。EPS文件。

  • “宽松”——使用一个松散的边界框。每股收益和PS文件。

  • “cmyk”——用CMYK颜色代替RGB颜色。每股收益和PS文件。

  • “添加”-图附加到一个现有的PS文件。PS文件。

例子:print(“我的文件”、“deps”、“争执”,“松”)保存当前图文件我file.eps使用一个松散的边界框和包括一个TIFF预览。

打印机名称,指定为一个特征向量或字符串包含- p和打印机名。

例子:“-Pmy本地打印机”

例子:“-Pmy本地打印机”

查看可用的打印机列表,使用这个命令:

(~、打印机)= findprinters

如果你不指定一个打印机打印使用系统默认打印机。如果你想建立一个新的打印机或选择一个不同的默认打印机,使用操作系统打印机管理实用工具。重启MATLAB如果你不已经看到的打印机设置。

数据类型:字符|字符串

打印机驱动程序,指定为“-dwin”,“-dwinc”,“-dprn”,或“-dprnc”。如果你不指定一个司机打印使用返回的司机printopt函数。

你使用的选项取决于您的系统,例如:

系统 司机 输出
窗户 “-dwin” 黑色和白色
“-dwinc” 颜色
Linux®Mac “-dprn” 黑色和白色
“-dprnc” 颜色

格式复制到剪贴板,指定这些选项之一:

  • “-dmeta”-增强型图元文件(Windows)

  • “-dbitmap”——(Windows和位图图像Mac OS)

  • “-dpdf”- PDF文件(Windows和Mac OS)

选择扩大图填充页面,指定这些值之一:

  • “-fillpage”——最大化图来填满整个页面的大小。留下一个0。25英寸的保证金在页面的各方刻度线,布局和长宽比的图可能会改变。

  • “-bestfit”——最大化图来填满整个页面的大小,但保留图的长宽比。这个数字可能不填满整个页面。这个选项让最低页面边缘0。25英寸

这两种选择都是有效的只有当印刷图打印机或保存到一个页面格式,比如PDF和PS。他们不是有效模型方框图。金宝app

决议,指定为一个特征向量或一个字符串包含- r和一个整数值表示每英寸点的分辨率。例如,“r300”输出分辨率设置为300点每英寸。指定屏幕分辨率,使用“r0”

一般来说,使用高分辨率值收益率高质量的输出,但代价更高的内存使用和更大的输出文件。分辨率设置越高,时间越长你的身材呈现。

指定分辨率创建位图图像时是有用的或当使用OpenGL渲染器的矢量图形文件格式(因为OpenGL甚至产生了一个位图图像和矢量格式)。指定该决议没有影响在使用矢量图形文件格式的画家渲染器,因为画家产生真正的矢量图形文件包含命令,重新绘制图。

请注意

金宝app仿真软件打印不支持该决议的选择。金宝app高质量输出的仿真软件模型,使用矢量格式如SVG或PDF。金宝app

数据类型:字符|字符串

图形渲染器,指定为“图像”“向量”

  • “图像”——OpenGL渲染器。使用这个渲染器在保存位图图像。OpenGL甚至产生了一个位图图像和矢量格式,这可能限制的程度在其他应用程序中您可以编辑图像。

  • “向量”——画家渲染器。使用这个渲染器在保存矢量图形文件。如果你保存到一个矢量图形文件和图RendererMode属性设置为“汽车”,然后打印自动尝试使用画家渲染器。如果你想确保你的输出格式是一个真正的矢量图形文件,然后指定“向量”选择。例如:

    打印(“向量”,“deps”,“myVectorFile”)

请注意

有时,保存文件“向量”选项会导致更长的渲染时间,在极少数情况下,可能不能准确地安排在3 d图形对象的观点。同时,画家渲染器不能打印或保存线比一个像素薄。

如果你不指定渲染器打印自动使用适当的渲染器产生请求的输出格式。然而,如果你设置渲染器属性图,那么打印使用渲染器在生成输出。

图对象或仿真软件框图。金宝app你可以参考图使用对象变量的名称或使用型号之前- f。例如,- f2指的是图的数量属性值的2。当指定模型框图,之前的型号名称金宝app- s。指定当前模型使用“s”

你不能保存模型方框图PostSc金宝appript或EPS格式。

输出参数

全部折叠

图像数据,作为n-by-m-by-3数组返回。的大小取决于图像数据数组PaperPosition的属性图和输出分辨率。

请注意

从R2015b开始,如果你使用打印“r0”选择在一个高分辨率的系统,然后的大小cdata输出数组比在以前版本或其他系统。同时,元素的数量cdata可能不匹配的大小在像素基于图的图PaperPosition房地产和根的ScreenPixelsPerInch财产。有关更多信息,请参见在MATLAB DPI-Aware行为

限制

  • 从MATLAB在Linux或使用上没有显示模式-noFigureWindows这些限制了启动选项在任何平台打印:

    • 可见uicontrol错误打印或保存数据。打印或保存图,隐藏uicontrol通过设置他们的可见属性“关闭”,或使用“-noui”选择与打印函数。

    • 总是使用画家渲染器,即使你指定“图像”选择。

  • MATLAB在线™,打印只打印PDF。额外的文件格式选项,将图保存到一个文件通过指定一个文件名

更多关于

全部折叠

当前图

当前图通常是最后一个图,你创建或用鼠标点击。用户交互可以改变当前的图。

打印一个特定的图,图作为第一个输入参数指定。如果你不指定一个数字,那么打印函数作用于返回的图gcbf。如果gcbf返回空的,然后打印作用于返回的图gcf

兼容性的考虑

从R2016a,打印和保存数据匹配的大小默认图在屏幕上。以前,打印和保存数据默认8-by-6英寸。

提示

  • 你可以设置的属性图来控制一些打印和保存参数。此表列出了相关属性的图打印和保存。

    人物属性 描述
    PaperPosition 打印或保存图的大小。如果打印到打印机或整版的输出格式,然后这个属性也决定了图页面上的位置。
    PaperPositionMode 指定是否使用PaperPosition财产或图在屏幕上设置的大小的大小打印或保存的图。
    InvertHardcopy 指定是否使用的当前背景色图或改变背景颜色为白色,当打印或保存图。
    PaperOrientation 图打印页面上的取向。
    PaperType 标准的打印机纸张大小。
    PaperSize 自定义宽度和高度的打印纸。
    PaperUnits 单位的PaperSizePaperPosition属性。

  • 如果您使用的是Linux或Mac系统和得到一个错误的无效或无法识别的打印机,然后试着指定的PostScript司机司机选择。如果打印机支持PostScri金宝apppt三级,试一试“dps”黑色和白色或“-dpsc”的颜色。如果打印机支持PostScri金宝apppt级别2,然后试一试“-dps2”黑色和白色或“-dps2c”的颜色。例如:

    打印(“-dpsc”,“-Pmy打印机”)
    使用这个驱动程序作为默认驱动程序,编辑printopt文件。另外,打印PDF文件的图。然后,从外部PDF打印PDF查看器。

  • 如果你打印一个图,定义了一个回调SizeChangedFcn财产,如果输出大小不同于屏幕上的数字的大小,然后打印函数显示一条警告消息。为了避免警告消息,设置PaperPositionMode属性的图“汽车”

选择功能

因为在R2020a

exportgraphics函数保存的内容任何轴,图,表,可孩子的图,平铺图布局,或容器如面板。该函数提供了一个更好的选择打印当你想要的功能:

  • 在一个应用程序或保存图形显示MATLAB在线

  • 减少周围的空白内容

  • 保存一个PDF片段与可嵌入字体

  • 保存一个多页的PDF (自从R2021b)

  • 保存图中内容的一个子集

  • 控制背景色,而不必修改属性的图

copygraphics函数提供了相同的功能exportgraphics功能,除了它的内容复制到系统剪贴板而不是保存到一个文件。使用这个函数从MATLAB内容复制并粘贴到其他应用程序。

兼容性的考虑

全部展开

不推荐在R2021b开始

行为改变R2016a

之前介绍过的R2006a