Guia matlab-guide

Solo disponible en BuenasTareas
  • Páginas : 5 (1184 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2010
Leer documento completo
Vista previa del texto
1

GUIDE – 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. Inicio Para iniciar nuestro proyecto, lo podemos hacer de dos maneras: a) Ejecutando la siguiente instrucción en la ventana de comandos: >> guide b) Haciendo un click en el ícono que muestra la figura:

Se presenta elsiguiente cuadro de diálogo:

2 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, en el 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 deunidades. 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 el formulario 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ón que se presione, el GUI retorna el texto seleccionado (la cadena de caracteres ‘Yes’ o ‘No’). Para obtener la etiqueta de cada elemento de la paleta de componentes ejecutamos: File>>Preferentes y seleccionamosShow names in component palette. Tenemos la siguiente presentación:

3 DESCRIPCIÓN DE LOS COMPONENTES:

CONTROL Push Button Slider Radio Button Check Box Edit Text Static text Pop-up Menu Listbox Toggle Button Axes Panel Button Grup ActiveX Control

DESCRIPCIÓN Genera una acción Representa un rango de valores Representa una opción Indica el estado de una opción Para editar texto Muestra unstring de texto Provee una lista de opciones Lista deslizable Genera una acción on, off Para graficar Visualiza grupo de controles Es un panel exclusivo para radio buttons y toggle buttons Despliega controles ActiveX en Gui

PROPIEDADES DE LOS COMPONENTES Cada uno de los elementos de GUI, tiene un conjunto de opciones que acceder con click derecho. Aparece el siguiente submenú:

La opciónProperty Inspector nos permite personalizar cada elemento.

4

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 la parte del programa que corresponde a la subrutina que se ejecutará cuando se realice una determinada acción sobre elelemento que estamos editando. 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 y el archivo .fig contiene los elementos 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 y seleccionando la opción RUN. SENTENCIAS GET Y SET La asignación u obtención de valores de los componentes se realiza mediante las sentencias get y set. Por ejemplo: celsius1=eval(get(handles.celsius,'string')); %Paraconvertir celsius a kelvin kelvin1=celsius1 + 273.15; Notar que siempre se obtienen los datos a través de los identificadores handles.

5 Para colocar el valor de la variable kelvin1 al statictext,(Tag kelvin) escribimos: set(handles.kelvin,'string',kelvin1); Ejemplo: ConvTemperatura.fig

Al correrse el programa ConvTemp, escibimos en la casilla de celsius 40 y calculamos. Se obtiene la...
tracking img