Imprimir figura o guardarla en un formato de archivo específico
Sintaxis
Descripción
print( guarda la figura actual en un archivo utilizando el formado de archivo especificado, como filename,formattype)print("BarPlot","-dpng"). Si el nombre del archivo no incluye una extensión, print añade la extensión adecuada.
print( especifica opciones adicionales que están disponibles para algunos formatos.filename,formattype,formatoptions)
print imprime la figura actual en la impresora predeterminada.
print( especifica la impresora. Especifique la impresora como un vector de caracteres o cadena que contenga el nombre de la impresora precedido por printer)-P, por ejemplo, "-Pmy printer". La impresora debe estar configurada en su sistema.
print( especifica el driver. Utilice esta opción si desea garantizar que la salida impresa sea en blanco y negro o en color.driver)
print( copia la figura actual al portapapeles con el formato especificado por "-clipboard",clipboardformat)clipboardformat. Puede pegar la figura copiada en otras aplicaciones.
print( maximiza el tamaño de la figura para que se ajuste a la página. Especifique resize,___)resize como "-bestfit" para mantener la relación de aspecto de la figura o "-fillpage" para ignorar la relación de aspecto. Estas opciones son solo válidas cuando se guardan en formato de página (PDF y PS) o se imprimen en una impresora. Utilice esta opción con cualquiera de los argumentos de entrada de las sintaxis anteriores.
print( utiliza la resolución especificada. Especifique la resolución como una cadena que contenga un valor entero precedido por resolution,___)"-r"; por ejemplo, "-r200". Utilice esta opción con cualquiera de los argumentos de entrada de las sintaxis anteriores.
print( especifica el tipo de contenido que se desea crear como contenttype,___)"-vector" (para gráficos vectoriales) o "-image" (para imágenes).
devuelve los datos de imagen RGB de la figura actual. Esta opción difiere de las capturas de pantalla en que todas las funcionalidades de impresión se aplican a la salida. También puede especificar las opciones cdata = print("-RGBImage");resolution, contenttype y fig con esta sintaxis. Sin embargo, no puede especificar un diagrama de bloques de Simulink.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
En MATLAB Online™,
printimprime en un PDF en lugar de imprimir en una impresora. No obstante, puede guardar la figura como otro tipo de archivo especificando un argumentofilename.Cuando MATLAB no está en un modo de visualización, todas las funcionalidades de impresión de Simulink, incluyendo la impresión en un archivo, están desactivadas.
Más acerca de
Sugerencias
Puede establecer las propiedades de la figura para controlar algunos parámetros de impresión y almacenamiento. En esta tabla se enumeran las propiedades de la figura relacionadas con la impresión y el almacenamiento.
Propiedad de la figura Descripción PaperPositionTamaño de la figura impresa o guardada. Cuando imprima en una impresora o un formato de salida de página completa, esta propiedad también determina la ubicación de la figura en la página. PaperPositionModeEspecifica si se usa la propiedad PaperPositiono el tamaño de la figura en la pantalla para establecer el tamaño de la figura impresa o guardada.PaperOrientationOrientación de la figura en la página impresa. PaperTypeTamaño de papel estándar de la impresora. PaperSizeAncho y altura personalizados del papel de la impresora. PaperUnitsUnidades para las propiedades PaperSizeyPaperPosition.Si utiliza un sistema Linux o Mac y obtiene un error sobre una impresora no válida o no reconocida, guarde el contenido de la figura como archivo PDF. Por ejemplo:
Después, imprima el archivo PDF usando un visualizador PDF externo.print("MyPlot.pdf","-dpdf")
Funcionalidad alternativa
La función exportgraphics guarda el contenido de cualquier eje, figura o gráfica que pueden ser secundarios de una figura, de un diseño de gráfica en mosaico o de un contenedor, como por ejemplo un panel.
exportgraphics es una alternativa mejor a la función print cuando desee:
Guardar gráficas que se muestran en una app o en MATLAB Online
Minimizar el espacio en blanco alrededor del contenido
Guardar un fragmento PDF con fuentes embebibles
Guardar un PDF multipágina (desde R2021b)
Guardar un subconjunto del contenido en la figura
Controlar el color de fondo sin tener que modificar las propiedades de la figura
La función copygraphics proporciona características muy similares a la función exportgraphics, excepto que copia el contenido al portapapeles del sistema en lugar de guardarlo en un archivo. Utilice esta función para copiar y pegar contenido de MATLAB en otras aplicaciones.
Historial de versiones
Introducido antes de R2006aConsulte también
savefig | saveas | copygraphics | exportgraphics | getframe | sprintf