diapositivas capítulo 5.pdf
TRANSCRIPT
-
7/25/2019 Diapositivas captulo 5.pdf
1/15
ESCUELA POLITCNICA NACIONAL
SOFTWARE DE SIMULACIN
MATLAB
CAPTULO V
-
7/25/2019 Diapositivas captulo 5.pdf
2/15
GUI Interfaz Grfica de Usuario
GUI(Graphical User Interface) la interfaz grfica deusuario permite interactuar persona-programa.
Presenta diferentes Elementos grficos: Botones,campos de texto, mens, grficos, etc
Utilizando el comando GUIDE (Graphical User
Interface Development) se puede acceder a lainterfaz
-
7/25/2019 Diapositivas captulo 5.pdf
3/15
GUIDE es un entorno de programacin visualdisponible en Matlab para realizar y ejecutarprogramas que necesiten el ingreso continuo de datos
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
4/15
Caractersticas Generales
Al implementar un GUI con Matlab se crean dos archivos:
Un archivo .fig el cual contiene la descripcin de loscomponentes que contiene la interfaz
Un archivo .m el cual contiene la funciones y loscontroles del GUI as como el callback
Para crear un GUI en matlab se puede:
Ejecutar el comando >>guide Ejecutar el Icono GUIDE
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
5/15
Ventana de nicio
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
6/15
nterfaz grfica de usuario en blanco
BARRA DE MENUS
BARRA DE ERRAMIENTAS
REA DE DISEO
PALETA DECOMPONENTES
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
7/15
Elementos de la Interfaz
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
8/15
Elementos de la Interfaz
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
9/15
Cada uno de los elementos del GUI, tiene un conjunto de opcionesque podemos acceder con clic derecho
Elementos de la Interfaz
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
10/15
La opcin Property Inspector nospermite personalizar cada elemento.Cuando se le da doble clic a uncontrol, muestra una ventana listando
todas las propiedades de ese control(fuente, posicin, tamao, etc.).Tag: es el nombre del control en elcdigo, es mejor renombrarlo poralgo identificable.String: es el texto que aparece en elcontrol.ForegroundColor: color del texto.BackgroundColor: color del control.
Elementos de la Interfaz
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
11/15
Callback: Abre el archivo .masociado al diseo ubicando la partedel programa que corresponde a lasubrutina que se ejecutar cuando se
realice una determinada accin sobreel elemento que se est editando.
Elementos de la Interfaz
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
12/15
1. handles:
Los valores de las propiedades de los elementos como:color, posicin, valor, string etc., y valores de lasvariables se almacenan en el archivo.m en una
estructura. Para acceder a estos valores se debe emplear un
identificador. handleses el identificador a los datos de la aplicacin.
2. Sentencias GET y SET: Sentencias empleadas para obtener y asignar valores a
los componentes. GET Obtener/Recuperar SET Asignar
Manejo de datos entre elementos GUI y el archivo.m
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
13/15
-
7/25/2019 Diapositivas captulo 5.pdf
14/15
3. Conversiones de datos:
Str2double() Cadena a nmero flotante Str2num () Cadena a nmero num2str () Nmero a cadena
Manejo de datos entre elementos GUI y el archivo.m
GUI Interfaz Grfica de Usuario
-
7/25/2019 Diapositivas captulo 5.pdf
15/15
4. Hobject:
Hace referencia al identifcador del objeto que estactualmente en ejecucin dentro del callback.
Ejemplo
Function SDim Callback(hObject,event data , handles)
% Obtener el valor del objeto grfico
N= get(hObject , 'Value');
Manejo de datos entre elementos GUI y el archivo.m
GUI Interfaz Grfica de Usuario