Matlab Guia
USUARIO EN MATLAB
Parte I
Autor: Diego Orlando Barragán Guerrero
diegokillemall@yahoo.com
www.matpic.com
www.youtube.com/diegokillemall
Manual de Interfaz Gráfica de Usuario en Matlab
Por: D iego Orlando Barragán Guerrero
ÍNDICE
INTRODUCCIÓN
3
INICIO
3
PROPIEDADES DE LOS COMPONENTES
5
FUNCIONAMIENTO DE UNA APLICACIÓN GUI
6MANEJO DE DATOS ENTRE LOS ELEMENTOS
DE LA APLICACIÓN Y EL ARCHIVO .M
7
SENTENCIAS GET Y SET
7
PRESENTACIÓN DE NUESTRO PROGRAMA
8
PROGRAMA SUMADORA
11
PROGRAMA SUMADORA_2
17
PROGRAMA CALCULADORA
19
MENSAJES DE USUARIO
26
PROGRAMA FUNC_TRIG
32
PROGRAMA LISTBOX
34
PROGRAMA SLIDER
37
BOTONES PERSONALIZADOS
41
PROGRAMA IMÁGENES
43PROGRAMA ELEMENTOS
45
PROGRAMA GUIDE_SIMULINK
50
PROGRAMA SECUENCIA
54
PROGRAMA VIDEOGUI
56
PROGRAMA PARALLEL_PORT
56
PROGRAMA motorGUI
61
.EXE
65
TIPS GUIDE
68
TUNING MATLAB
71
MATLAB MANÍA
73
ACERCA DEL AUTOR
75
“It's so easy to forget
What you give is what you get "
Ratt
2
Manual de Interfaz Gráfica de Usuario en MatlabPor: D iego Orlando Barragán Guerrero
GUIDE
INTERFAZ GRÁFICA DE USUARIO EN 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. Tiene las
características básicas de todos los programas visuales como Visual Basic o Visual
C++.
INICIO
Para iniciar nuestro proyecto, lo podemos hacer dedos maneras:
•
•
Ejecutando la siguiente instrucción en la ventana de comandos:
>> guide
Haciendo un click en el ícono que muestra la figura:
Ícono GUIDE.
Se presenta el siguiente cuadro de diálogo:
Ventana de inicio de GUI.
Web sobre MATLAB: www.matpic.com
Videos sobre MATLAB en: www.youtube.com/diegokillemall
3
Manual de Interfaz Gráfica de Usuario en Matlab
Por: D iegoOrlando Barragán Guerrero
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 decomando.
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’).
Elegimos la primera opción, Blank GUI, y tenemos:
Entorno de diseño de GUI
La interfaz gráficacuenta con las siguientes herramientas:
Alinear objetos.
Editor de menú.
Editor de orden de etiqueta.
Editor del M-file.
Propiedades de objetos.
Navegador de objetos.
Grabar y ejecutar (ctrl. + T).
Web sobre MATLAB: www.matpic.com
Videos sobre MATLAB en: www.youtube.com/diegokillemall
4
Manual de Interfaz Gráfica de Usuario en Matlab
Por: D iego Orlando Barragán Guerrero
Paraobtener la etiqueta de cada elemento de la paleta de componentes
ejecutamos: File>>Preferentes y seleccionamos Show names in component palette.
Tenemos la siguiente presentación:
Entorno de diseño: componentes etiquetados.
La siguiente tabla muestra una descripción de los componentes:
Control
Check box
Editable Text
Pop-up menu
List Box
Push Button
Radio Button
Toggle Button...
Regístrate para leer el documento completo.