Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Matlab Guide es un entorno de programacin grafica que ofrece Matlab para poder
realizar y ejecutar programas de Simulacin a medida de forma simple, tiene las
caractersticas bsicas de todos los programas visuales como Visual Basic o Visual
C++.
Desde la ventana de comando del Matlab se debe ejecutar el comando guide.
Como se puede observar esta ventana presenta una variedad de componentes importantes
para el diseo de una interfaz grafica.
Componente
Slider
Descripcin
Invoca un evento inmediatamente. Por ejemplo, un botn Aceptar
podra aplicar la configuracin y cerrar un cuadro de dilogo. Al
hacer clic en un botn de comando, aparece deprimido; Cuando
suelte el botn del ratn, el botn aparece elevado.
Usado para representar un rango de valores, permite al usuario
mover una barra de deslizamiento.
Radio Button
Check Box
Push Button
Edit Text
Icono
Static Text
Pop-Up Menu
Mens emergentes abren para mostrar una lista de opciones
cuando los usuarios hacen clic en la flecha.
List Box
Toggle Button
Botones de solo dos estados, on o off, generan una accin e
indican si est activadas o desactivada.
Table
Genera una tabla
Axes
Panel
Button Group
Permite exclusividad de seleccin con los radio button.
ActiveX
Component
Como funciona una aplicacin Guide? Consta de dos archivos uno .m (ejecutable) y
otro . fig la parte grafica. Las dos partes estn unidas a travs de las subrutinas
callback. Una vez que se graba los archivos desde la consola de emisin (si salvamos
la .fig automticamente lo hace el .m asociado) podemos ejecutar el programa en la
ventana de comando de Matlab solamente escribiendo el nombre del archivo
solamente. Por ejemplo si guardamos un archivo sumador.fig y sumador.m escribiendo
sumador y presionando enter se ejecuta el programa.
Ejecucin de un sumador
Con este ejemplo, se pretende mostrar el uso de pushbutton, static text y Edit text, as como
insertar una imagen de fondo a nuestro diseo.
3
Cada uno de estos elementos tienen un conjunto de propiedades a las cuales podemos
acceder con el botn derecho del mouse, una vez haga click sobre este aparece el
siguiente cuadro:
Una de las opciones de mayor inters para nosotros en la figura anterior es Edit
Callback . Esta ltima abre el archivo .m asociado (ejecutable Matlab) y nos posiciona
en la seccin del programa que corresponde a la subrutina que se ejecutara cuando se
realice una determinada accin sobre el elemento que estamos editando.
Podemos cambiar el nombre con el que aparecer la funcin del pushbutton en el mfile, simplemente editando el campo Tag.
Para iniciar a editar nuestro m-file, llegamos a cada funcin con el cono Show
functions. ,
Cada uno de los elementos aadidos en nuestro diseo como pushbutton, edit
text, static text tienen una funcin asociada en nuestro m-file. As, al aadir pushbutton
tenemos el siguiente cdigo:
generando el cdigo
Recurdese que la instruccin get la usamos para obtener datos ingresados por el
usuario. As, la lnea Val=get(hObject,'String') almacena en Val el valor ingresado en
formato String. La sentencia NewVal = str2double(Val) realiza la transformacin de
string a double, o de palabra a nmero. La sentencia handles.edit1=NewVal almacena
NewVal en el identificador handles.edit1. Por
ltimo, salvamos los datos de la aplicacin con la sentencia guidata(hObject,handles).
Ahora debemos crear un comando Static text para mostrar el resultado de la suma.
Las tres primeras sentencias son por dems obvias. Sin embargo, la cuarta lnea
contiene la instruccin set, con la cual establecemos un valor (string) al componente
Static text1, con el identificador handles.text1.
Bien, hasta aqu ya tenemos nuestra sumadora. Ejecutamos el programa.