GUIDE de Matlab

Páginas: 10 (2415 palabras) Publicado: 13 de junio de 2013
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

FACULTAD DE CIENCIAS DE LA ELECTRÓNICA
Asignatura: Aplicaciones de Control Digital.
Práctica 7: Interfaz Gráfica GUIDE.
Alumnos:
Solís Heredia Benjamín Josué
Regis Rodríguez Luis Fernando
Moreno Piza Pablo Arturo
Profesor:
Dr. Jaime Cid Mojaraz
Fecha: 19 de Abril del 2013.

1. INTRODUCCIÓN
Matlab Guide es un entorno de programacióngrafica que ofrece Matlab para
poder realizar y ejecutar programas de Simulación a medida de forma simple,
tiene las características básicas de todos los programas visuales como Visual
Basic o Visual C++.
Desde la ventana de comando del Matlab se debe ejecutar el comando guide.
Se presenta el siguiente cuadro de dialogo:

Se presentan las siguientes opciones:
a) Blank GUI (Default): La opciónde 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 de
unidades. Podemos ejecutar este ejemplo y obtener resultados.
c) GUI with Axes and Menu: Estaopció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 de comando.
d) Modal Question Dialog: Con esta opción se muestra en la pantalla un
cuadro de diálogocomú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’).

e) Elegimos la primera opción, Blank GUI, y tenemos:

Como se puede observar esta ventana presenta una variedad de
componentes importantes
para el diseño de una interfaz grafica.
¿Cómofunciona una aplicación Guide? Consta de dos archivos uno .m
(ejecutable) y otro . fig la parte grafica. Las dos partes están unidas a través
de las subrutinas callback. Una vez que se graba los archivos desde la
consola de emisión (si salvamos la .fig automáticamente lo hace el .m
asociado) podemos ejecutar el programa en la ventana de comando de
Matlab solamente escribiendo el nombre delarchivo solamente.

2. OBJETIVOS



Conocer el entorno gráfico GUIDE para hacerlo más amigable y entendible
al usuario.
Aplicar el entorno GUIDE a un programa orientado al diseño de control.

3. DESARROLLO
El siguiente programa para la interfaz gráfica de usuario se realizó en partes. Este
programa consta de dos aplicaciones en las cuales el usuario puede escoger
cualquiera de las dosopciones a realizar. Estas dos opciones son capturar una
fotografía y calcular la función de transferencia, asi como la respuesta al escalon
de un sistema de segundo orden. Como último programa se realizó un menú final
donde se puede escoger la opción a realizar.
Empezaremos por describir el código del programa que toma fotografía con la
opción de guardar la imagen obtenida.
functionvarargout = videogui(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @videogui_OpeningFcn, ...
'gui_OutputFcn', @videogui_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] =gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function videogui_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
handles.rgb = [];
handles.noback = [];
guidata(hObject, handles);
if strcmp(get(hObject,'Visible'),'off')
try
handles.vidobj = videoinput('winvideo');
start(handles.vidobj);
guidata(hObject, handles);
vidRes =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • guide de matlab
  • Guia matlab-guide
  • Matlab Guide
  • Matlab Guide
  • Matlab Y Guide
  • Matlab Guide
  • Matlab-guide
  • Guia para guide de matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS