Beruflich Dokumente
Kultur Dokumente
Programacion MATLAB
INTERFACES GRAFICAS
Autor:
Alvaro Suarez
Correo:
alvarodavidsuarezramirez@gmail.com
27 de agosto de 2015
Resumen
Esta investigacion muestra diferentes comandos para la generacion de Interfaces grafi-
cas en MATLAB, haciendo uso de formularios para detallar las propiedades de los objetos
que se definen. Esta informacion se basa en varios documentos uno de ellos es la Creacion
de interfaces de usuario con MATLAB elaborado por Pedro Corcuera de la Universidad
de Cantabria.
1. Introduccion
Vamos a proporcionar al usuario la habilidad de usar un programa sin tener que preocuparse
sobre los comandos para ejecutar un programa. Por lo tanto vamos aprender a crear interfaces
de usuario desde el entorno de MATLAB. Ademas de utilizar la capacidad de generacion de
codigo de MATLAB para distribuir aplicaciones.
2.2. Componentes
Graficos:
F rames, textstrings
2.3. Figuras
Los componentes estan contenidos en figuras.
2.4. Callbacks
Son funciones que realizan las acciones requeridas cuando un componente se activa.
1
3. METODOLOGIA
3.1. Creacion de GUIs con GUIDE
MATLAB dispone de una utilidad para el desarrollo interactivo de interfaces de usuario
(GUI) llamado GUIDE.
Para ello se escribe el comando guide o se pulsa sobre su icono en el entorno de desarrollo
MATLAB.
2
Figura 3: Ventana de desarrollo GUI
Todas las GUIs creadas con guide empiezan con una funcion inicial (callback) que se in-
voca cuando se invoca la interfaz
El fichero .fig contiene el diseno del GUI en binario y el fichero .m contiene el codigo que
controla el GUI.
3
Figura 5: Area de diseno de la GUI
4. EJEMPLOS
4.1. Ejemplo 1:
Defina una caja para mostrar un menu con tres opciones: Comprar, Vender, y Consultar
para control de una bodega:
1 opciones={'Comprar','Vender','Consultar'};
2 v=menu('Sistema de Control de Bodega',opciones);
3 switch v
4 case 1
5
6 case 2
7
8 case 3
9 end
4
Al ejecutar este segmento se muestra en la pantalla una caja con el menu. Mediante el
mouse se presiona en alguna de las opciones, y la accion resultante es el valor 1, 2, o 3 que se
asignara a la variable v con la cual se dirige la accion que sera realizada.
4.2. Ejemplo 2:
La interfaz que se desarrollara consiste en permitir al usuario seleccionar entre tres con-
juntos de datos y mostrarlos segun tres tipos de graficos.
Para ello se insertaran los componentes adecuados desde la paleta de componentes (Push
Buttons, Panel, Static Text box, Pop-up Menu, y Axes).
Se puede redimensionar el tamano del canvas de la interfaz en modo diseno, aunque des-
pues se puede modificar haciendo uso de Tools.
5
Figura 8: Seleccion de componentes y botones
6
Figura 10: Alineamiento de objetos
5. Conclusiones
1.- Se pudo conocer los comandos que se utilizar para realizar una interfaz grafica con el
usuario o GUI.
2.-Se realizo varios ejemplos utilizando comandos o tambien desde la paleta de botones.
6. Referencias
[1] ESCUELA Superior Politecnica del Litoral de Ecuador. [Online]. Disponible en: http:
//www.icm.espol.edu.ec/materias/icm00794/bibliograf ia/matlabp rogramacion.pdf. (Consul-
ta 27 de Agosto 2015)