GUIDE MARIA JOSE VELASQUEZ VARGAS CONCEPTO Las GUI (también conocidas como int
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 uploads/Philosophie/ guide-matlab 3 .pdf
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 17, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 2.7847MB