Diseño Digital
ESCUELA DE ELECTRÓNICA Y
TELECOMUNICACIONES
MANUAL DE INTERFAZ GRÁFICA DE USUARIO EN MATLAB
Autor: Diego Orlando Barragán Guerrero
diegokillemall@yahoo.com
dobarragan@utpl.edu.ec
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán Guerrero
ÍNDICE
INTRODUCCIÓN
3
INICIO
3
PROPIEDADES DE LOS COMPONENTES5
FUNCIONAMIENTO DE UNA APLICACIÓN GUI
6
MANEJO DE DATOS ENTRE LOS ELEMENTOS
DE LA APLICACIÓN Y EL ARCHIVO .M
7
SENTENCIAS GET Y SET
7
PRESENTACIÓN DE NUESTRO PROGRAMA
8
PROGRAMA SUMADORA
11
PROGRAMA SUMADORA_2
17
PROGRAMA CALCULADORA
19
MENSAJES DE USUARIO
26
PROGRAMA FUNC_TRIG
31
PROGRAMA LISTBOX
33
PROGRAMA SLIDER
36BOTONES PERSONALIZADOS
39
PROGRAMA IMÁGENES
41
PROGRAMA ELEMENTOS
43
PROGRAMA GUIDE_SIMULINK
48
PROGRAMA SECUENCIA
52
PROGRAMA VIDEOGUI
54
PROGRAMA PARALLEL_PORT
56
PROGRAMA motorGUI
59
.EXE
63
TIPS GUIDE
66
MATLAB MANÍA
69
ACERCA DEL AUTOR
71
"…lo que uno es para sí lo que le acompaña en la soledad y que nadie puede darle oquitarle,
es más esencial que todo lo que posee o lo que pueda ser a los ojos de los demás"
Arthur Schopenhauer
2
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán Guerrero
GUIDE
INTERFAZ GRÁFICA DE USUARIO EN MATLAB
INTRODUCCIÓN
GUIDE es un entorno de programación visual disponible en MATLAB para
realizar y ejecutar programas que necesiten ingreso continuo dedatos. Tiene las
características básicas de todos los programas visuales como Visual Basic o Visual
C++.
INICIO
Para iniciar nuestro proyecto, lo podemos hacer de dos maneras:
•
•
Ejecutando la siguiente instrucción en la ventana de comandos:
>> guide
Haciendo un click en el ícono que muestra la figura:
Fig. 1. Ícono GUIDE.
Se presenta el siguiente cuadro de diálogo:
Fig. 2.Ventana de inicio de GUI.
3
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán Guerrero
Se presentan las siguientes opciones:
a) Blank GUI (Default)
La opción de interfaz gráfica de usuario en blanco (viene predeterminada), nos
presenta un formulario nuevo, en el cual podemos diseñar nuestro programa.
b) GUI with Uicontrols
Esta opción presenta un ejemplo enel cual se calcula la masa, dada la densidad y
el volumen, en alguno de los dos sistemas de unidades. Podemos ejecutar este
ejemplo y obtener resultados.
c) GUI with Axes and Menu
Esta opción es otro ejemplo el cual contiene el menú File con las opciones Open,
Print y Close. En el formulario tiene un Popup menu, un push button y un objeto
Axes, podemos ejecutar el programa eligiendo alguna delas seis opciones que se
encuentran en el menú despegable y haciendo click en el botón de comando.
d) Modal Question Dialog
Con esta opción se muestra en la pantalla un cuadro de diálogo común, el cual
consta de una pequeña imagen, una etiqueta y dos botones Yes y No,
dependiendo del botón que se presione, el GUI retorna el texto seleccionado (la
cadena de caracteres ‘Yes’ o ‘No’).Elegimos la primera opción, Blank GUI, y tenemos:
Fig. 3. Entorno de diseño de GUI
La interfaz gráfica cuenta con las siguientes herramientas:
Alinear objetos.
Editor de menú.
Editor de orden de etiqueta.
Editor del M-file.
Propiedades de objetos.
Navegador de objetos.
Grabar y ejecutar (ctrl. + T).
4
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán GuerreroPara obtener la etiqueta de cada elemento de la paleta de componentes
ejecutamos: File>>Preferentes y seleccionamos Show names in component palette.
Tenemos la siguiente presentación:
Fig. 4. Entorno de diseño: componentes etiquetados.
La siguiente tabla muestra una descripción de los componentes:
Control
Check box
Editable Text
Pop-up menu
List Box
Push Button
Radio Button...
Regístrate para leer el documento completo.