Está en la página 1de 18

CODIGO DEL CURSO:

PROCESAMIENTO DE DATOS
LABORATORIO N° 05

Matlab Introducción al GUI & Uso del Guide


de Matlab
Alumno(s)

Alvaro Apaza Jesus Andres

Muy Muy
Bueno Regular
Rúbrica: bueno Malo(2) Malo
(4) (3)
(5) (1)
Uso de la interfaz gráfica de usuario
GUI
Elaboración de interfaz gráfica de
usuario GUI
Empleo de comandos y salidas GUI

Observaciones y conclusiones.

Nota
Grupo C21-C
Carrera /Ciclo Gestión y Mantenimiento de Maquinaria Pesada
Fecha de entrega 13/11/19

I.- OBJETIVOS:

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 2 de 18

1. Conocer las herramientas del entorno grafico GUIDE.


2. Cambiar adecuadamente los valores del objeto en propiedades.
3. Realizar cambios de programación.
4. Diseñar gráficos en la GUIDE

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
Al culminar la sesión de laboratorio, apagar correctamente la
computadora y el monitor

III.- FUNDAMENTO TEÓRICO:


El docente dará una breve explicación para reforzar lo aprendido en las exposiciones.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con software Matlab 2018.

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


● El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
Nota:
En cada una de las sesiones se aprenderá a utilizar varias de las funciones de MATLAB que habitualmente se
usan para generar y manipular señales.

GUIDE:

Introducción a la GUI.
Para entrar al entorno de diseño de las GUI se pueden seguir cualquiera de los siguientes pasos:
1: Ingresar la palabra guide en el promt y enter.

2: Click en home>>app>> guide como en la siguiente imagen


Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 3 de 18

Después de cualquiera de los anteriores pasos, aparece:

Presionando OK, aparece la ventana de diseño


Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 4 de 18

Paleta de Área de Diseño


componentes

Diseño una interfaz gráfica:


Tome capturas de pantalla conforme vaya avanzando y documéntelo en su informe:

1. Inserte UN PANEL en la interfaz gráfica: presione el botón de panel de la barra de herramientas ubicado en el
lado izquierdo de la ventana de interfaz gráfica click en la opción del panel de la barra de herramientas y
ubicarlo en la interfaz arrastrando el cursor sin soltar,
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 5 de 18

2. Dar doble click al panel y se abrirá la ventana de INSPECTOR DE PROPIEDADES, en el cual podemos
modificar el nombre panel, color, tamaño, etc siga los siguientes pasos

- Cambie la opción de backgroundColor al color que desee


- Modifique el tamaño de la letra a número 20 en FontSize
- Modificar el valor del Title y escriba su nombre y primer apellido

Jesus Alvaro

3. Inserte un Push Button y ubíquelo sobre el panel

- Modificar el String y escriba Calcular


- Modificar el color a uno distinto al del panel
- Modificar el tamaño de las letras
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 6 de 18

4. Una vez realizada todas las modificaciones deberá de guardar la GUI con el nombre de Proyecto1,
automáticamente se guardarán dos archivos que se muestran en la ventana Current Folder, ¿cuáles son
estos dos archivos?, indique sus nombres y para qué sirve cada uno
Los archivos son (.m) y (.fig)

PROYECTO1.fig: Con el “fig” sirve para guardar los gráficos e imagines.

PROYECTO1.m: Y “m” sirve para guardar códigos.

5. Automáticamente se crea un código en el cual podemos visualizar la declaración de una función, indique cuales
son las partes de dicha función:

Número variable de argumentos de entrada.


agrupa los últimos valores de retorno o de salida

Variable de salida.
VARARGOUT
Nombre del proyecto.
PROYECTO1
Variable de entrada.
VARARGIN

6. La línea 27 y la línea 44 del código podemos observar que se encuentran de color verde indique usted que es
lo que quiere decir dichas líneas de código,
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 7 de 18

¿las líneas 27 y 44 afectan al código si son modificadas?,¿si modificamos las líneas que están en el rango de
las líneas 28 y 43 afectan al código?
De la lineas 27 a la línea 44 no me generara error porque esos son comentarios de la línea 28 a la línea 43 si
me generara error porque son códigos y al modificarlos si me va a generar error.

7. La línea 47 indica que a partir de esa sección de código se ejecuta por primera vez después de que la funcion
se hace visibles o ejecuta ¿Cuál es el nombre de la función?

El nombre de la función es proyecto 1

8. Vamos a la linea 56 en donde encontramos una de las estructuras mencionadas el handles.output al que
llamamos con el nombre de hObject

¿Qué tipo de objeto es el que se encuentra en la línea 56?

Es una variable local convertida en local


Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 8 de 18

Uso de la GUIDE
9. En la línea 58 de nuestro código indica que es la actualización de nuestro código, esta sección es muy
importante porque si voy a grabar en la estructura esta se actualiza en esta sección, procederemos a actualizar
una:

- En este caso cambiaremos la característica Title del panel insertado en la GUI

i) debemos de saber la denominación de su tag, seleccione el panel y verifique el nombre que


aparece en la parte inferior de la ventana

¿Cuál es el nombre que aparece en el TAG de su interfaz gráfica?

En el tag me aprece el nombre de “Uipanel1”

ii) Luego en la línea 57 adicionamos el siguiente código, guarde la modificación realizada y ejecute
desde la interfaz gráfica (presiones en el botón de play o run). Donde indica la palabra nuevo
nombre ingresen solo sus apellidos.

Indique como se ha modificado su interfaz gráfica.


Apareció el “nuevo nombre” que puse en la línea 57.

iii) Cierre la ventana y adicione delante de la misma línea 57 el símbolo de % nuevamente guarde y
ejecute indique que es lo que sucede
Después de cerrarla y poner el símbolo de “%” esta se cambió y se volvió un comentario, esto quiere
decir que no afecta en nada la programación.
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 9 de 18

10. Ubíquese en la GUI seleccione el botón de calcular dele click derecho >> view callbacks >> callback

Nos lleva a la sección de código que ejecuta cuando el botón es presionado

Escribimos el siguiente código:

En lugar de la frase “hola grupo” pueden adicionar cualquier mensaje, ejecute la GUI, presiones el botón de
calcular e indique lo que visualiza en el command windows

Bueno en la parte de comand window nos sale la frase que pusimos en este caso yo puse “ella existió en un sueño”

Ejercicio1:

Crear una interfaz gráfica de usuario, que permita la entrada de una función de x y realice la integral simbólica de
esa función. Guardarlo con el nombre ejercicio1

Primero se crea la interfaz gráfica con un Static Text, dos Edit Text y dos Push Button. Se cambian los colores y
nombres mediante el Property Inspector, para que quede de la siguiente manera:
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 10 de 18

Luego se añade el código fuente mediante View Callbacks. Solo la parte resaltada de amarillo el resto está
añadido ya en el código.
Si el programa no está corriendo deberás identificar el error y corregir hasta
que corra el programa, así mismo deberás capturar la imagen en donde has
hecho las correcciones y explicar porque no estaba corriendo.
Nro. DD-106
Procesamiento de Datos – Lab. 05
salida
Introducción a GUIDE de MatLab
Página 11 de 18

ERRONEO

CORRECTO
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 12 de 18
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 13 de 18

Ejercicio2:

Realizar una GUI que simule el juego “craps” de lanzamiento de dos dados. Las reglas del juego son las
siguientes: Un jugador gana si saca 7 u 11 en el primer lanzamiento de un par de dados, pierde si saca 2,3 ó 12
en el primer lanzamiento. Sin embargo, si en el primer lanzamiento saca un 4,5,6,8,9 ó 10 continúa tirando el
dado hasta obtener el número que obtuvo en el primer lanzamiento o hasta obtener un 7.

Si obtiene su primer número antes de obtener un 7, gana; en otro caso pierde. Calcular la probabilidad que el
jugador gana en dos o menos lanzamientos. Lo primero es diseñar la interfaz gráfica, para ello se insertan en el
área de diseño tres Static Text, dos Push Button. Y se cambian los colores y los textos como se muestra a
continuación.
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 14 de 18

Luego, debajo del código generado automáticamente por el programa, se añade el código fuente asociado a
cada uno de los Push Button, para ello usamos los View Callbacks. (Nuevo y Lanzar)
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 15 de 18
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 16 de 18

Muestre sus resultados

Ejercicio 3
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 17 de 18

Deberás implementar un ejercicio en la GUIDE sobre matrices. El ejercicio debe permitir hacer suma de matrices,
resta de matrices, multiplicación de matrices y encontrar la determinante de una matriz. Eres libre de elegir los
objetos que te permitan programar dicho ejercicio. Esta vez capturas todos los pasos de tu ejercicio.

Observaciones
Nro. DD-106
Procesamiento de Datos – Lab. 05
Introducción a GUIDE de MatLab
Página 18 de 18

 Tuve un poco de problema al identificar las herramientas era algo nuevo para mí y no sabía nada para que
servía cada herramienta.
 Al momento de realizar el primer trabajo confundí los códigos gracias a esto no pude terminar mi trabajo
rápido.
 El segundo trabajo ya se me hizo un poco más fácil porque puede hacer el trabajo rápido pero todavía me
confundía en los códigos.

Conclusiones
 En resumen, aprendimos cuales eran las funciones de cada herramienta en la cual entendimos en nuestro
informe de nuestro laboratorio
 Aprendimos a identificar y analizar las herramientas del programa, en la cual también realizamos la
búsqueda de valores máximos y mínimos.
 En conclusión, aprendimos a identificar y a realizar graficas de dos y tres dimensiones, gracias a la
graficas aprendimos a identificar funciones y a visualizarlos.
 En resumen, aprendimos a trabajar y a saber cómo se utiliza y como usar cada herramienta y emplearla
en nuestra programación.

También podría gustarte