Sie sind auf Seite 1von 8

Universidad Tecnica de Machala

Unidad Academica de Ingeniera Civil

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. ESTADO DEL ARTE


2.1. INTERFAZ GRAFICA con el usuario(GUI):
La interfaz grafica de usuario, conocida tambien como GUI (del ingles graphical user in-
terface) es un programa informatico que actua de interfaz de usuario, utilizando un conjunto
de imagenes y objetos graficos para representar la informacion y acciones disponibles en la
interfaz.[1]

2.2. Componentes
Graficos:

pushbuttons, editboxes, sliders, labels, menus, etc Estaticos:

F rames, textstrings

Ambos se crean usando la funcion uicontrol.

2.3. Figuras
Los componentes estan contenidos en figuras.

2.4. Callbacks
Son funciones que realizan las acciones requeridas cuando un componente se activa.

2.5. Interaccion mediante el comando MENU


El comando menu se puede usar para mostrar con mas claridad las opciones para dirigir las
acciones de un programa. Se deben especificar el rotulo para la caja y las opciones, mediante
un arreglo de celdas de cadenas de caracteres.[2]

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.

Figura 1: Boton del comando GUIDE

3.2. Entorno de desarrollo GUIDE


Aparece una ventana para seleccionar plantillas o abrir GUIs existentes:

Figura 2: Plantillas o GUIs existentes

2
Figura 3: Ventana de desarrollo GUI

Figura 4: Cambio de preferencias para mostrar nombres

3.3. Caracterstica de GUIDE


El editor permite construir interfaces arrastrando y soltando componentes en el area de
diseno de la GUI.

Todas las GUIs creadas con guide empiezan con una funcion inicial (callback) que se in-
voca cuando se invoca la interfaz

La operacion automatica de guardado (save) genera un fichero .m y un fichero .fig

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

Figura 6: Componentes disponibles en la paleta

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.

Figura 7: Interfaz grafica de un menu con tres opciones

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.

Se inserta un Push Button y por duplicacion dos mas:

5
Figura 8: Seleccion de componentes y botones

Figura 9: Anadir Static Text, Pop-up Menu y Axis

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.

3.-Para finalizar se aprendio a crear interfaces de usuario desde el entorno de MATLAB.

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)

[2] C. Pedro. UNIVERSIDAD DE CANTABRIA. (2015). [Online] Disponible en: http :


//www.utm.mx/ vero0304/HCP M/GU IM atlab.pdf (Consulta 27 de Agosto 2015)

Das könnte Ihnen auch gefallen