Programacion Visual

Páginas: 8 (1815 palabras) Publicado: 16 de septiembre de 2014
INTERFAZ GRÁFICA DE USUARIO EN MATLAB

INTRODUCCIÓN

GUIDE es un entorno de programación visual disponible en MATLAB para realizar y ejecutar programas que necesiten ingreso continuo de datos. Tiene las características básicas de todos los programas visuales como Visual Basic o Visual C++.

INICIO

Para iniciar nuestro proyecto, lo podemos hacer de tres maneras:

1.- Ejecutando lasiguiente instrucción en la ventana de comandos:
>> guide
2 .- Menú File – New – GUI
3.- Haciendo un click en el ícono que muestra la figura:



Se presenta el siguiente cuadro de diálogo:


Ventana de inicio de GUI
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, enel cual podemos diseñar nuestro programa.

b) GUI with Uicontrols
Esta opción presenta un ejemplo en el cual se calcula la masa, dada la densidad 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 elformulario tiene un Popup menu, un push button y un objeto Axes, podemos ejecutar el programa eligiendo alguna de las seis opciones que se encuentran en 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ónque se presione, el GUI retorna el texto seleccionado (la cadena de caracteres ‘Yes’ o ‘No’).

Elegimos la primera opción, Blank GUI, y tenemos:


Entorno de diseño de GUI




La interfaz gráfica cuenta con las siguientes herramientas:



Para obtener la etiqueta de cada elemento de la paleta de componentes ejecutamos:
File - Preferentes y seleccionamos Show names incomponent palette.
Tenemos la siguiente presentación:


Entorno de diseño: componentes etiquetados.

La siguiente tabla muestra una descripción de los componentes:


PROPIEDADES DE LOS COMPONENTES

Cada uno de los elementos de GUI, tiene un conjunto de opciones que podemos acceder con click derecho.

Colocar un Push Boton, con botón secundario, hacer click en el Property InspectorOpciones del componente.




La opción Property Inspector nos permite personalizar cada elemento.

Entorno Property Inspector.
Permite ver y editar las propiedades de un objeto.

Al hacer click derecho en el elemento ubicado en el área de diseño, una de las opciones más importantes es View Callbacks, la cual, al ejecutarla, abre el archivo .m asociado a nuestro diseño y nos posiciona en laparte del programa que corresponde a la subrutina que se ejecutará cuando se realice una determinada acción sobre el elemento que estamos editando.

Por ejemplo, al ejecutar View Callbacks - Callbacks en el Push Button, nos ubicaremos en la parte del programa:

NOTA: Nos pedirá guardar el archivo (archivo .m por default)

function pushbutton1_Callback(hObject, eventdata, handles)
%hObjecthandle to pushbutton1 (see GCBO)
%eventdata reserved-to be defined in a future version of MATLAB
%handles structure with handles and user data (see GUIDATA)


FUNCIONAMIENTO DE UNA APLICACIÓN GUI

Una aplicación GUIDE consta de dos archivos: .m y .fig.
El archivo .m es el que contiene el código con las correspondencias de los botones de control de la interfaz.
El archivo .fig contiene loselementos gráficos.
Cada vez que se adicione un nuevo elemento en la interfaz gráfica, se genera automáticamente código en el archivo .m.
Para ejecutar una Interfaz Gráfica, si la hemos etiquetado con el nombre curso.fig, simplemente ejecutamos en la ventana de comandos >> curso. O haciendo click derecho en el m-file o en la propia interfaz en la opción RUN.


MANEJO DE DATOS ENTRE LOS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación visual
  • programacion visual
  • Programacion visual
  • programacion visual
  • programacion visual
  • Programacion Visual
  • Programacion Visual
  • Programacion Visual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS