Función de impresión de MATLAB y cómo: todo para saber
Tabla de contenido
- ¿Qué es MATLAB Print?
- Introducción a MATLAB Print
- Sintaxis
- Conceptos básicos de impresión de MATLAB: breve tutorial en MATLAB
- Ejemplo: manipulación de gráfico de barras
- Ejemplo dos: copiar la figura al portapapeles
- Ejemplo tres: guardar como .png
- Conclusión
¿Qué es MATLAB Print?
Después de toda la equidad mental utilizada para generar los modelos de su sistema y su progresión sigue la presentación de su trabajo. La imagen lo es TODO. MATLAB como software tiene la capacidad de generar una miríada de imágenes una vez que los datos relevantes han sido ingresados en los entornos MATLAB o Simulink. Una vez que se presenta la salida generada relevante, usted, el usuario, tiene la capacidad de manipular las imágenes para satisfacer sus necesidades de visualización. Dado que las imágenes generadas pueden no tener el tamaño exacto que queremos, habrá que hacer algunos ajustes de cambio de tamaño.
MATLAB tiene un sistema muy intuitivo que facilita el cambio de tamaño de la imagen para todas sus necesidades de impresión. Debido a la naturaleza matricial de los algoritmos del sistema MATLAB, el tamaño de la imagen no es un desafío para el sistema. Lecciones anteriores sobre la transposición de matrices, identificaron cómo los algoritmos de fondo pueden manipular sus datos para generar el resultado escalado que desee. Los sistemas como Microsoft Word, Microsoft Powerpoint y otro software fácil de usar de nivel superior en realidad son menos eficientes con respecto al tamaño de la imagen debido a su mecanismo de escala. Lo que simplemente hacen es estirar las dimensiones de la imagen, pero disminuir la calidad de la imagen con los cambios. Con herramientas como la escala de MATLAB es posible, y la resolución apropiada se ajustará para adaptarse mejor al tamaño deseado. Con las capacidades de escala de MATLAB, Se conserva la calidad de imagen. Este tutorial se basa en la versión R2018b del software.
Introducción a MATLAB Print
MATLAB como sistema tiene una infinidad de formas de manipular la salida. Alerta de código, hay al menos doce formas de manipular sus imágenes una vez que las ha generado. Para los fines de este tutorial, se definirán todas las opciones y se demostrarán un par de funciones principales que el usuario promedio necesita. Si es un usuario más sofisticado, tendrás acceso a los códigos que necesitarás para las etapas posteriores del procesamiento de tu imagen. Si desea mantener las cosas simples, puede concentrarse en las sintaxis principales.
Sintaxis
print(filename,formattype)
print(filename,formattype,formatoptions)
print(printer)
print(driver)
print(printer,driver)
print(‘-clipboard’,clipboardformat)
print(resize,___)
print(resolution,___)
print(renderer,___)
print(‘-noui’,___)
print(fig,___)
cdata = print(‘-RGBImage’);
Print Options Defined
Ya que MATLAB es pesado con los códigos de impresión, tomemos un momento para definir cada uno de sus opciones antes de saltar a la demostración.
print(filename,formattype) es una opción que guarda su figura actual la cual ha generado de acuerdo con el formato de imagen deseado, como .jpg, .png. El sistema asignará automáticamente un formato si el usuario no proporciona uno.
print(filename,formattype,formatoptions) es una extensión de formatos de impresión. Si hay opciones de formato adicionales disponibles para ciertas extensiones de impresión, puede usar esta opción para definir qué cambios desea realizar.
Imprimir como una opción, es la opción seleccionada cuando su sistema está conectado a una impresora predeterminada. El archivo imprimirá automáticamente la imagen que se muestra, a menos que se especifique lo contrario.
print(printer)es una opción para elegir la impresora de elección. La mayoría de los usuarios de MATLAB operan en un entorno laboral o escolar, que contiene una red de impresoras en el espacio de trabajo. Dependiendo de dónde se encuentre y sus necesidades de imágenes (imágenes más grandes para presentaciones corporativas, por ejemplo, o imágenes más pequeñas para su propio proyecto), estas opciones le permiten determinar dónde envía sus archivos y qué tamaño debe tener la salida.
print(driver) Es una elección del conductor. Muchas imágenes generadas por MATLAB son intensivas en color. La opción del controlador facilita la capacidad de alternar entre el ahorro de color (blanco y negro) o la impresión en color.
print(printer,driver) es una opción que fusiona las opciones de impresión (impresora) e impresión (controlador). Fusione la impresora elegida con la opción de color para el tamaño de imagen apropiado y las opciones de visualización.
print(‘-clipboard’,clipboardformat) es la opción de copia en MATLAB. Con las imágenes almacenadas en el portapapeles, el usuario tiene la capacidad de transferir la imagen a otras aplicaciones como Word, Excel u otro software de código abierto como Google Docs.
print(resize,___) es una opción de cambio de tamaño que permite que la imagen se ajuste a la pantalla. Con las opciones de tamaño de imagen disponibles con esta opción, la calidad de la imagen se conservará con los permisos del sistema para respetar la relación de aspecto de las figuras. Esta es una de las opciones sofisticadas que se pueden fusionar con otras sintaxis en la lista.
print(resolution,___) permite al usuario especificar la resolución de impresión. Las resoluciones se pueden especificar como vectores de caracteres o como cadenas basadas en los deseos del usuario.
print(renderer,___) This option allows the user to choose a renderer. A renderer is the fusion of software and hardware that facilitates image processings. It facilitates the system’s ability to display, print or export a figure.
print(‘-noui’,___) produce una salida de imagen limpia. Por lo general, las imágenes de usuario tienen el siguiente aspecto:
La imagen incluye controles de interfaz de usuario. El uso de esta opción permite imprimir una imagen limpia, exclusiva de los controles de influencia GUI.
print(fig,___) proporciona al usuario la capacidad de imprimir una figura especificada previamente en función de su número de figura. Esta opción está disponible según los entornos MATLAB y Simulink.
cdata = print(‘-RGBImage’)es una opción para analizar las propiedades del sistema de la imagen que se está mostrando actualmente. La información mostrada son los detalles de la resolución de fondo necesarios para identificar la densidad de color de una imagen. La fusión con otras propiedades de sintaxis es una posibilidad para esta opción. La única opción que es excluida es un diagrama de bloque Simulink.
Conceptos básicos de impresión de MATLAB: breve tutorial en MATLAB
Con la teoría descrita anteriormente, veamos ahora las diversas posibilidades para las especificaciones de impresión de MATLAB en el entorno de usuario de MATLAB R2018b. Una nueva página de comandos está abierta a continuación. Para los fines de este tutorial, nos centraremos en la ventana de comandos, la salida del área de trabajo y la carpeta actual. Las ventanas críticas para el ejercicio son la ventana de comandos en el lado derecho de la pantalla. Aquí es donde se ingresará el código relevante para el programa. En la parte inferior izquierda estará el espacio de trabajo, donde se mostrarán las respuestas.
Con nuestro Centro de Comando listo, comencemos a manipular algunas imágenes. Para aquellos científicos de color en nuestro medio, aquí es donde comienza la diversión. Con una imagen de muestra, hay varias manipulaciones que podemos intentar. Al igual que con todas las actividades basadas en la ciencia, ¡exploremos por ensayo y error! Del libro de MATLAB, trabajaremos con el siguiente ejemplo. Comenzando con la barra de gráfico de barras (1:10) llevaremos la imagen a través de una serie de iteraciones. Sin más preámbulos (después de todo ese código) ¡vamos a ellol!
Ejemplo: manipulación de gráfico de barras
Copia impresa en papel de la figura
Objetivo: crear un gráfico de barras e imprimirlo en la impresora predeterminada del sistema. Si no especifica la figura a imprimir, entonces print usa la figura actual.
bar (1:10)
A continuación se muestra la imagen en la GUI de MATLAB. El gráfico de barras generado es la imagen que manipularemos.
El siguiente paso es ingresar el código de impresión:
Se mostrará el siguiente mensaje de la impresora. Dependiendo de su sistema operativo y conectividad, habrá una ligera diferencia. El mensaje pregunta al usuario a qué opción de impresora debe enviar el sistema MATLAB la imagen. Una vez que se elige la opción, el archivo se enviará a la impresora correspondiente y se imprimirá.
Ejemplo dos: copiar la figura al portapapeles
Cree un diagrama y cópielo en el portapapeles del sistema.
plot (1:10)
print (‘- clipboard’, ‘- dmeta’)
Usando la imagen de arriba, el sistema MATLAB facilita la copia de la imagen en el portapapeles del sistema, y luego puede pegar el diagrama copiado en otras aplicaciones. Estas otras aplicaciones incluyen procesadores de texto como Microsoft Word o Google Docs. Ingresar el código en MATLAB guarda la imagen en el portapapeles. Al abrir un nuevo documento de Microsoft Word e ingresar Ctrl + V o la opción pegar, se genera la siguiente imagen.
Guardar figura como archivo de imagen
Ejemplo tres: guardar como .png
Objetivo: crear un diagrama y guardarlo como un archivo de imagen PNG.
bar (1:10)
print (‘BarPlot’, ‘- dpng’)
print guarda plot como BarPlot.png.
Esta opción genera un archivo .png que puede importar al sistema MATLAB. Cuando ingrese el código, verá la opción .png del archivo en la Carpeta actual de la GUI de MATLAB. Esta es la ventana más pequeña en la parte superior derecha del archivo. Al hacer doble clic en el archivo creado, se genera una solicitud de importación en MATLAB.
Al presionar Finalizar en el mensaje anterior, se importará el archivo al sistema MATLAB. Como puede ver, las posibilidades de manipulación de imágenes en el sistema MATLAB son numerosas. Con un poco de prueba y error, puede avanzar en la lista y permitirse satisfacer sus necesidades de presentación de imágenes.
Conclusión
La manipulación de imágenes en MATLAB es un proceso sencillo, una vez que conoce los diferentes códigos de sintaxis disponibles. Con una base de matriz incorporada, ya sea que usted sea un científico del color que necesite práctica de cambio de tamaño de imagen, o un ingeniero que desee imprimir una imagen a gran escala de su modelo de balance de población para una presentación importante de la conferencia, las posibilidades son infinitas. Con avances y opciones sofisticadas, en comparación con los procesadores de texto normales, MATLAB es el entorno ideal para sus necesidades de cambio de tamaño de imagen, al tiempo que preserva la calidad de su imagen.