0% encontró este documento útil (0 votos)
155 vistas36 páginas

Guide Matlab

Este documento describe cómo crear interfaces gráficas de usuario (GUIs) en MATLAB usando la herramienta GUIDE. Explica los componentes básicos de una GUI como botones, menús y ejes de gráficos. Además, detalla el proceso de diseño de una GUI simple en GUIDE, incluyendo la adición de componentes, el establecimiento de propiedades y la escritura de funciones de devolución de llamada. Finalmente, cubre cómo generar código ejecutable de una GUI para distribuir aplicaciones.

Cargado por

Maria José
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
155 vistas36 páginas

Guide Matlab

Este documento describe cómo crear interfaces gráficas de usuario (GUIs) en MATLAB usando la herramienta GUIDE. Explica los componentes básicos de una GUI como botones, menús y ejes de gráficos. Además, detalla el proceso de diseño de una GUI simple en GUIDE, incluyendo la adición de componentes, el establecimiento de propiedades y la escritura de funciones de devolución de llamada. Finalmente, cubre cómo generar código ejecutable de una GUI para distribuir aplicaciones.

Cargado por

Maria José
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

GUIDE

MARIA JOSE VELASQUEZ VARGAS


CONCEPTO
 Las GUI (también conocidas como interfaces gráficas de usuario o interfaces de
usuario) permiten un control sencillo (con uso de ratón) de las aplicaciones de
software, lo cual elimina la necesidad de aprender un lenguaje y escribir comandos
a fin de ejecutar una aplicación.
 Las apps de MATLAB son programas autónomos de MATLAB con un frontal gráfico
de usuario GUI que automatizan una tarea o un cálculo. Por lo general, la GUI incluye
controles tales como menús, barras de herramientas, botones y controles deslizantes.
Muchos productos de MATLAB, como Curve Fitting Toolbox, Signal Processing Toolbox
y Control System Toolbox, incluyen apps con interfaces de usuario personalizadas.
También es posible crear apps personalizadas propias.
OBJETIVOS
 Aprender a crear interfaces de usuario desde el entorno Matlab
 Utilizar la capacidad de generación de código de Matlab para distribuir
aplicaciones
INTERFACES GRÁFICAS DE USUARIOS
 Un GUI debe ser consistente y fácilmente entendida por el usuario
 Proporciona al usuario con la habilidad de usar un programa sin tener que
preocuparse sobre los comandos para ejecutar un programa en Matlab
Los componentes habituales de una GUI son:
oPushbuttons
oSliders
oList boxes
oMenus, etc
COMPONENTES
GRAFICOS
oPushbuttons, edit boxes, sliders, labels, menus, etc

ESTATICOS
oFrames, text strings, etc

FIGURAS
oLos componentes están contenidos en figuras

CALLBACKS
oSon funciones que realizan las acciones requeridas cuando un componente se activa
CREACIÓN DE GUI´S CON GUIDE
 MATLAB dispone de una utilidad para el desarrollo interactivo de interfaces de
usuario (GUI) llamado GUIDE
 Para ello se escribe el comando guide o se pulsa sobre su icono en el entorno de
desarrollo Matlab
ENTORNO DE DESARROLLO GUIDE
 Aparece una ventana para seleccionar plantillas o abrir GUIs existentes
 Ventana de desarrollo GUI
 Cambio de preferencias para mostrar nombres
 El editor permite construir interfaces arrastrando y soltando componentes en el área de
diseño de la GUI
 Todas las GUIs creadas con guide empiezan con una función inicial (callback) que se
invoca cuando se invoca la interfaz Matlab
 La operación automática de guardado (save) genera un fichero .m y un fichero .fig
 El fichero .fig. contiene el diseño del GUI en binario y el fichero .m contiene el código
que controla el GUI
COMPONENTES DISPONIBLES EN LA PALETA
EJEMPLO DE GUI CON GUIDE
 La interfaz que se desarrollará consiste en permitir al usuario seleccionar entre tres
conjuntos de datos y mostrarlos según tres tipos de gráficos
 Para ello se insertarán los componentes adecuados desde la paleta de componentes
(Push Buttons, Matlab 13 desde la paleta de componentes (Push Buttons, Panel, Static
Text box, Pop-up Menu, y Axes)
 Se puede redimensionar el tamaño del canvas de la interfaz en modo diseño, aunque
después se puede modificar haciendo uso de Tools
 Se inserta un Push Button y por duplicación dos más
 Se añade un Panel para colocar los botones dentro
 Añadir Static Text, Pop-up Menu y Axis
 Alineamiento de objetos
 Modificación de propiedades con Property Inspector
 Modificación de propiedades con Property Inspector:
oFigure, Name: GUI Simple
oPanel , Title: Tipos de gráficos
oPush Button, String: Surf, Tag: surf_pb
oPush Button, String: Mesh, Tag: mesh_pb
oPush Button, String: Contour, Tag: contour_pb
oStatic Text, String: Seleccionar datos
oPop-up Menu, String: (editor) peaks, membrane, sinc
oTag: plot_popup
Se puede activar (Run) la GUI y editar el código
 Se puede adaptar el código generado por GUIDE para ejecutarse cuando se
seleccionan los controles
 El código de usuario introducido se llama funciones callback. El editor M facilita la
navegación por estas funciones con el icono Show Functions
 Primero se modifica la función OpeningFcn que se ejecuta al inicio de ejecutar el GUI
 En esta función se puede cargar o crear datos a usar en el GUI y realizar algunos
gráficos iniciales
 Para compartir datos dentro del GUI se usa la Matlab
 Para compartir datos dentro del GUI se usa la estructura handles que se pasa entre
funciones
 Después de introducir el código se activa la GUI
 Cuando una GUI está completa y en ejecución, y el usuario pulsa sobre un control de
la intefaz de usuario, como un botón, Matlab ejecuta la función callback del control
 Otra forma de acceder a la función callback de un control es usar el editor de GUI,
seleccionar el control y hacer click en el botón derecho
 Se agregan los callbacks de los botones
 Se agrega el callback para el popup menú
 En el entorno GUIDE se puede navegar por los componentes e identificar sus
callbacks usando el Object Browser
 Se activa la GUI
GENERACIÓN DE EJECUTABLES
 Matlab proporciona los comandos y herramientas necesarias para la generación de
código ejecutable con el Matlab Compiler (sin requerir el entorno Matlab) pudiendo ser
distribuido a usuarios finales
 Otras opciones son la integración de Matlab en aplicaciones C o C++, crear
paquetes de librerías Matlab, incorporar algoritmos creados en Matlab en aplicaciones
desarrolladas con otros lenguajes y tecnologías, encriptar y proteger el código Matlab
 Para invocar el compilador Matlab se ejecuta la herramienta GUI deploytool o el
comando mcc
CALCULADORA CIENTIFICA
 Para comenzar a realizar la calculadora se necesita

También podría gustarte