Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por defecto, aparece desplegada la ventana de nombre Create New GUI, en la cual se observa el cuadro GUIDE templates con las opciones para abrir plantillas en blanco (Blank GUI) o asistentes (GUI with Uicontrols y GUI with Axes and Menu).
2. Seleccione la opcin Blank GUI (Default) y presione el botn OK para desplegar el ambiente o Layout Editor de GUIDE, cuyas partes y denominaciones se muestran en la Figura 1.2
La Figura 1.2 muestra las partes del editor y sobresalen la paleta de componentes y el rea de distribucin de estos. Algunas opciones complementarias para la construccin del GUI como la herramienta para la alineacin de los componentes (Alignment Tool), los editores de mens y archivos punto m (Menu Editor y M-File Editor), el mostrario de objetos (Object Browser), el inspector de propiedades de objetos (Property Inspector) y el botn para la ejecucin de la interfaz (Run Button) se acceden desde la barra estndar o desde los mens View y Tools. Si se quiere ajustar la posicin y el tamao del GUI a un valor exacto haga lo siguiente: Seleccione el inspector de propiedades, Property Inspector, que se encuentra en la barra de herramientas o en el men View. Se desplegar una ventana como la observada en la Figura 1.3
Haga un clic sobre el botn desplegable que aparece a la derecha de la propiedad Units y seleccione la opcin pulgadas, inches que se encuentra en el men contextual Haga un clic izquierdo sobre el signo + que se observa a la izquierda de la propiedad Position para desplegar el rbol con el cual se introducen las coordenadas x, y del punto donde se quiere posicionar el extremo inferior izquierdo del GUI, adems del ancho y el alto como se observa en la Figura 1.3. El ajuste de la propiedad Units a characters le da al GUI una apariencia mas consistente a travs de la plataforma
barra estndar o en el men Tools. Se despliega una ventana como la que se muestra en la Figura 1.5, para alinear los tres botones Push Button instalados en el GUI de la Figura 1.4 y se procede de la siguiente manera:
1. Se seleccionan los tres botones presionando la tecla Ctrl y haciendo clic sobre cada uno de ellos 2. Se selecciona la opcin Align Objects para realizar los siguientes ajustes que se muestran en la Figura 1.5 a. Espaciado de 20 pixels entre los botones en direccin vertical b. Alineacin a la izquierda en la direccin vertical 3. Se hace clic sobre el botn OK
como el GUI M-File. Cuando se corre o salva un GUI desde el editor, GUIDE genera el GUI M-File con blancos para cada uno de los callbacks. Se pueden programar los callbacks desde el editor de archivos M-File.
Cuando el usuario ingresa los valores para la densidad y el volumen de un objeto, y presiona el botn de nombre Calculate, el GUI calcula la masa del objeto y despliega el resultado en el cuadro Mass(D*V). El GUI dispone de un marco dentro del cual hay dos radio botones para seleccionar el sistema de unidades. El botn Reset al presionarlo deja en blanco los cuadros de edicin y con ello se puede utilizar el GUI para unos nuevos clculos. Adems, incluye otro marco con tres cuadros estticos que muestran los nombres de las magnitudes a ingresar en los respectivos cuadros de edicin
Al correr el GUI, respondiendo los requerimientos previos, se muestran cinco grficos de nmeros al azar generados con el comando rand(5), como se observa en la Figura 1.11 Se pueden seleccionar otros grficos en el men contextual. Se presiona el botn Update para desplegar en el cuadro Axes el grfico seleccionado. El GUI tambin tiene un men con tres opciones: Open despliega un dilogo con el cual se pueden abrir archivos grabados en su computador Print ejecuta el comando printdlg con el cual se despliega el cuadro de dilgo Print (handles.figure1). Observe que handles.figure1 contiene el grfico por defecto. Al presionar el botn Yes en cuadro de dilogo Print se imprime el grfico Close cierra la ventana del GUI
Para restaurar el acceso a otras ventanas de Matlab despus que un botn se ha presionado, se aade el siguiente comando a los callbacks de tanto el botn de Yes como el de No: uiresume(handles.figure1);