gUI DE MatLab

Páginas: 7 (1694 palabras) Publicado: 30 de marzo de 2013



Interfaz Grafica en MATLAB (Guide de MatLab)

Introducción
Matlab - Guide es un entorno de programación grafica que ofrece Matlab para poder realizar y ejecutar programas de Simulación a medida de forma simple, tiene las características básicas de todos los programas visuales como Visual Basic.

Desde la ventana de comando del Matlab se debe ejecutar el comando guide.Se presenta el siguiente cuadro de dialogo:



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 ladensidad 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 de las seis opciones que se encuentranen 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:


Como se puede observar esta ventana presenta una variedad de componentes importantes para el diseño de una interfaz grafica.













Como funciona una aplicación Guide? Consta de dos archivos uno .m (ejecutable) y otro . fig la parte grafica. Las dos partes están unidas a través de las subrutinas callback. Una vez que se graba losarchivos desde la consola de emisión (si salvamos la .fig automáticamente 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 resionando enter se ejecuta el programa.



El archivo .m que se creatiene una estructura predeterminada. Consta de un encabezado y a continuación viene el código correspondiente a las siguientes subrutinas.

Ejecución 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 diseño.





Cada uno de estos elementos tienen un conjunto de propiedades a las cualespodemos
acceder con el botón derecho del mouse, una vez haga click sobre este aparece el siguiente cuadro:





Para editar las propiedades de cada elemento seleccionamos la opción Properties
Inspector y se abre una consola (la cual variará según que elemento se esté editando)
con todas las propiedades que podemos editar, ej color, posición, tamaño, font, etc.Una de las opciones de mayor interés para nosotros en la figura anterior es EditCallback . Esta última abre el archivo .m asociado (ejecutable Matlab) y nos posiciona en la sección del programa que corresponde a la subrutina que se ejecutara cuando se realice una determinada acción sobre el elemento que estamos editando.

Podemos cambiar el nombre con el que aparecerá lafunción del pushbutton en el m- file, simplemente editando el campo Tag.





Para iniciar a editar nuestro m-file, llegamos a cada función con el ícono Show functions. ,


















Cada uno de los elementos añadidos en nuestro diseño como pushbutton, edit text, static text tienen una función asociada en nuestro m-file. Así, al añadir pushbutton tenemos el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia matlab
  • GUI EN MATLAB
  • Guía De Matlab
  • Tutorial gui de matlab
  • Guia matlab-guide
  • N1 simulacion de osciladores con matlab guia
  • matlab guia
  • guia matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS