Informe Gui Matlab
Informe Gui Matlab
Informe Gui Matlab
Como se puede ver en la ventana de comando la versin que estoy usando es la nueva versin
de Matlab para estudiantes 7.4.0.287 (R2007a). Es muy similar a las ltimas versiones para
empresas y nicamente tiene restricciones legales que impiden usar esta versin con fines
empresariales. La ventana de comandos que aparece aqu tiene el comando redir, que es un
programita que me he hecho para que me lleve a directorios seleccionados. Los que no se
hayan hecho un programa como ese deben acudir al desplegable que aparece sobre la ventana
de comandos como Current Directory y llevar a la ventana de comandos al directorio donde
desees trabajar. Para empezar a crear una GUI vamos a File-> New->GUI como en:
Al seleccionar que queremos una GUI se nos abre una ventana de dilogo en la que tenemos
una serie de opciones
Podemos abrir una GUI que ya exista, lo cual haremos despus de haber guardado nuestra
primera GUI o comenzar con una GUI en blanco. Las otras ofrecen una plantilla en la que ya
existen algunos controles (Uicontrols), o en la que ya hay incorporado un grfico y un men y
finalmente incorporar una ventana de dilogo. No obstante, todas esas cosas las haremos en
estas secciones, de modo que elegimos tener una GUI en blanco. Abajo, en la ventana de
dilogo, observamos un Check Box que dice Save on startup as: y una ventana que te permite
seleccionar un nuevo directorio. Mi sugerencia es marcar la casilla para activar la opcin
Browse y meter el nombre de una interfaz en un directorio en el que no haya nada. El nombre
que yo he elegido es interface1 en un directorio nuevo y obtengo lo siguiente:
Como puedes ver, el nombre de la interfaz es el elegido, y por supuesto est en el directorio
que yo he seleccionado. De no haberlo guardado, Matlab habra titulado provisionalmente a la
interfaz como untitled.fig y la habra guardado en el directorio donde se hallaba la ventana de
comandos. La cuestin ms importante es que al guardar la interfaz en el mismo comienzo nos
encontramos con unos archivos nuevos en nuestro directorio elegido. Un archivo es
interface1.fig y el otro es interface1.m. Antes de comenzar a manipularlos es conveniente
echarles un vistazo para ver las diferencias que se van a ir produciendo a medida que vayamos
introduciendo elementos dentro de la interfaz.
DETALLES DE USO:
El editor permite construir interfaces arrastrando y soltando componentes en el rea de
diseo de la GUI
Todas las GUIs creadas con guide empiezan con una funcin inicial (callback) que se invoca
cuando se invoca la interfaz Matlab 11
Para ello se insertarn 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)
Modificacin de propiedades con Property Inspector: Figure, Name: GUI Simple Panel ,
Title: Tipos de grficos Push Button, String: Surf, Tag: surf_pb Push Button, String: Mesh,
Tag: mesh_pb Matlab 19 Push Button, String: Contour, Tag: contour_pb Static Text, String:
Seleccionar datos Pop-up Menu, String: (editor) peaks, membrane, sin c Tag: plot_popup
En esta funcin se puede cargar o crear datos a usar en el GUI y realizar algunos grficos
iniciales Para compartir datos dentro del GUI se usa la Matlab 22
Para compartir datos dentro del GUI se usa la estructura handles que se pasa entre funciones
Despus de introducir el cdigo se activa la GUI
En los ejecutables o libreras creadas se puede incluir el MATLAB Compiler Run time (MCR),
que permite la ejecucin de los mismos en ordenadores que no Matlab ejecucin de los
mismos en ordenadores que no tienen una versin instalada de Matlab
Una aplicacin o librera generada por Matlab tiene dos partes: un fichero binario
dependiente de la plataforma y un fichero con el cdigo y datos Matlab encriptado Generacin
de ejecutables
Para seleccionar el compilador para usar con Matlab Compiler se usa el comando >> mbuild
-setup que pedir el path donde se encuentra instalado MS VC sino lo detecta
automticamente Generacin de ejecutables
Generacin de ejecutables
Creacin de un proyecto de despliegue indicando Name, Location Target
Se agrega la funcin principal (.m) y los ficheros necesarios desde la ventana de directorios o
con add
Se puede probar el ejecutable generado, navegando por el directorio distrib del proyecto.
Este ejecutabl e no incluye el MCR