Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO N° 05
Alumno(s)
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 a Excel
Observaciones y conclusiones.
Nota
Grupo C
Carrera /Ciclo C-21
Fecha de entrega 24/10/2018
I.- OBJETIVOS:
1. Analizar información de acuerdo a loa criterios presentados durante laboratorio.
2. Realizar adecuadamente la búsqueda de valores máximos y mínimos.
3. Comprender el modo de grafica en 2 y 3 dimensiones.
4. Interpretación de las funciones aprendidas durante laboratorio
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
V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con software Matlab 2017.
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.
Introducción a la GUI.
Par entrar al entorno de diseño de las GUI se pueden seguir cualquiera de los siguientes pasos:
1: teclear la palabra guide en el promt
1. Inserte en la interfaz gráfica un panel: 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 de panel de la barra de herramienta y ubicarlo
en la interfaz arrastrando el cursor sin soltar,
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 5 de 17
2. Dele 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
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, ¿cuales son estos
dos archivos?, indique sus nombres y para qué sirve cada uno
OCSA.fig
OCSA.m
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:
Variables de salida.
VARARGOUT
OCSA Nombre del proyecto
Variables de ingreso.
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,
Son comentarios donde nos explica brevemente el código que está por venir o nos marca las partes de forma
ordenada del código.
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 7 de 17
¿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?
Si modificamos las líneas 27 y 44 no afectan al código principal solo son comentarios y avisos; pero si
modificamos las líneas entre la 28 y 43 si modificara y afectara el código.
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?
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
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 8 de 17
Uso de la GUIDE
9. En la linea 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:
ii) Luego en la linea 57 adicionamos el siguiente código, guarde la modificación realizada y ejecute
desde la interfaz grafica (presiones en el botón de play o run). Donde indica la palabra nuevo
nombre ingresen solo sus apellidos.
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
Al momento de ejecutar Matlab ignoro la línea 57 y se mantuvo el nombre “Panel” del panel.
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 10 de 17
10. Ubíquese en la GUI seleccione el botón de calcular dele click derecho >> view callbacks >> callback
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
Al momento de ejecutar y presionar “Calcular”; en el comand Windows apareció “Hola Grupo”. Esto
se repite cada vez que presionamos a “Calcular”.
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 11 de 17
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.
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:
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.
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 12 de 17
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 13 de 17
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 cuatro Static Text, dos Push Button. Y se cambian los colores y los textos como se muestra a
continuación.
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
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 15 de 17
Nro. DD-106
Procesamiento de Datos – Lab. 02
Entorno de Matlab y la ventana de comandos
Página 16 de 17
Observaciones
Al momento de ingresar el código se debe tener mucho cuidado ya que la equivocación en una letra o un
nombre mal escrito provocara error.
Cada vez que nos vote error, debemos leer este en el comand Windows ya que nos indica la causa y
donde esta este error.
Al momento de nombrar los archivos debemos usar números alfanuméricos, empezando siempre con
una letra y sin espacios.
Conclusiones
Analizamos información de acuerdo a los criterios presentados durante el laboratorio acerca del
desarrollo de pequeñas aplicaciones por medio de GUI en Matlab.
Analizamos el manejo de errores al momento de depurar el código.
Comprendimos básicamente el uso del GUI para la creación de pequeñas aplicaciones de manera
interactiva y rápida.
No tenemos la necesidad de aprender el código básico para la creación de gráficos, paneles,
herramientas, cuadros te texto y botones en la creación de aplicaciones; ya que la GUI de Matlab nos lo
realiza.