MATLAB GUIDE2
ESCUELA DE ELECTRÓNICA Y
TELECOMUNICACIONES
MANUAL DE INTERFAZ GRÁFICA DE USUARIO
EN MATLAB
Por: 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 COMPONENTES
5
FUNCIONAMIENTO DE UNAAPLICACIÓN GUI
6
MANEJO DE DATOS ENTRE LOS ELEMENTOS DE LA
APLICACIÓN Y EL ARCHIVO .M
6
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 TRIGONOMETRIC
29
PROGRAMA LISTBOX
31
PROGRAMA SLIDER
34
BOTONES PERSONALIZADOS
36
PROGRAMA IMÁGENES
38
PROGRAMA ELEMENTOS
40PROGRAMA GUIDE_SIMULINK
45
.EXE
49
ACERCA DEL AUTOR
50
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 de datos. Tiene las
características básicas de todos losprogramas 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 clic 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 MatlabPor: 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 en el cual se calcula la masa, dada la densidad y el
volumen, en alguno de los dos sistemasde unidades. Podemos ejecutar este ejemplo y
obtener resultados.
c) GUI with Axes and Menu
Esta opción es otro ejemplo el cual contiene el menu 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 de las seis opciones que se encuentran
en el menú despegable y haciendo clic en el botón decomando.
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
Asimismo, tenemos lassiguientes herramientas:
Alinear objetos
Editor de menú
Editor de orden de etiqueta
Editor del M-file
Propiedades
Navegador
Grabar y ejecutar
4
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán Guerrero
Para obtener la etiqueta de cada elemento de la paleta de componentes
ejecutamos: File>>Preferentes y seleccionamos Show names in component palette. Y
tenemos lasiguiente presentación:
Fig. 4. Entorno de diseño: componentes etiquetados.
PROPIEDADES DE LOS COMPONENTES
Cada uno de los elementos de GUI, tiene un conjunto de opciones que podemos
acceder con clic derecho.
Fig. 5. Opciones del componente.
La opción Property Inspector nos permite personalizar cada elemento.
5
Manual de Interfaz Gráfica de Usuario en Matlab
Por: Diego Orlando Barragán Guerrero
Fig.6. Entorno Property Inspector.
Al hacer clic derecho en el elemento ubicado en el área de diseño, una de las
opciones más importantes es View Callbacks, la cual, al ejecutarla, abre el archivo .m
asociado a nuestro diseño y nos posiciona en la parte del programa que corresponde a la
subrutina que se ejecutará cuando se realice una determinada acción sobre el elemento
que estamos editando.
Por...
Regístrate para leer el documento completo.