diapositivas capítulo 5.pdf

Upload: crisspaz

Post on 27-Feb-2018

218 views

Category:

Documents


0 download

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