You are on page 1of 10

CONVERSION ELECTROMAGNETICA

1

GUI DE MATLAB
1. Guide de Matlab
1.1 Objetivo:
Dar a conocer el contenido del guide de Matlab
1.1.2 Objetivos especficos:
Comprender el contenido de Matla
Analizar el Guide de Matlab
Comprender el uso del Guide de Matlab.

1.2 Marco Terico
1.2.1 I ntroduccin
GUIDE es un entorno de programacin visual disponible en MATLAB para realizar y
ejecutar programas que necesiten ingreso continuo de datos.

I NI CI O

Para iniciar nuestro proyecto, lo podemos hacer de dos maneras:

a) Ejecutando la siguiente instruccin en la ventana de comandos:
>> guide

b) Haciendo un click en el cono que muestra la figura:












CONVERSION ELECTROMAGNETICA

2
Se presenta el siguiente cuadro de dilogo:


Se presentan las siguientes opciones:

a) Blank GUI (Default)

La opcin de interfaz grfica de usuario en blanco (viene predeterminada), nos
presenta un formulario nuevo, en el cual podemos disear nuestro programa.

b) GUI with Uicontrols

Esta opcin 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

Esta opcin 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 botn de comando.






CONVERSION ELECTROMAGNETICA

3
d) Modal Question Dialog

Con esta opcin se muestra en la pantalla un cuadro
de dilogo comn, el cual consta de una pequea imagen, una etiqueta y dos botones
Yes y No, dependiendo del botn que se presione, el GUI retorna el texto seleccionado
(la cadena de caracteres Yes o No).

Para obtener la etiqueta de cada elemento de la paleta de componentes ejecutamos:
File>>Preferentes y seleccionamos Show names in component palette.

Tenemos la siguiente presentacin:



















CONVERSION ELECTROMAGNETICA

4

2. COMPONENTES



PROPI EDADES DE LOS COMPONENTES
Cada uno de los elementos de GUI, tiene un conjunto de opciones que acceder con
click derecho. Aparece el siguiente submen:


CONVERSION ELECTROMAGNETICA

5

La opcin Property Inspector nos permite

personalizar cada elemento.



Al hacer click derecho en el elemento ubicado en el rea de diseo, una de las opciones
ms importantes es View Callbacks, la cual, al ejecutarla, abre el archivo .m. asociado
a nuestro diseo y nos posiciona en la parte del programa que corresponde a la
subrutina que se ejecutar cuando se realice una determinada accin sobre el elemento
que estamos editando.

3. FUNCI ONAMI ENTO DE UNA APLI CACI N GUI
Una aplicacin GUIDE consta de dos archivos: .m y .fig. El archivo .m es el que
contiene el cdigo con las correspondencias de los botones de control de la interfaz y el
archivo .fig contiene los elementos grficos.

Cada vez que se adicione un nuevo elemento en la interfaz grfica, se genera
automticamente cdigo en el archivo .m. Para ejecutar una Interfaz Grfica, si la
hemos etiquetado con el nombre curso.fig, simplemente ejecutamos en la ventana de

CONVERSION ELECTROMAGNETICA

6
comandos >> curso. O haciendo click derecho en el
m-file y seleccionando la opcin RUN.

SENTENCI AS GET Y SET
La asignacin u obtencin de valores de los componentes se realiza mediante las
sentencias get y set. Por ejemplo:

celsius1=eval(get(handles.celsius,'string'));
%Para convertir celsius a kelvin
kelvin1=celsius1 + 273.15;

Notar que siempre se obtienen los datos a travs de los identificadores handles.

Para colocar el valor de la variable kelvin1 al statictext,(Tag kelvin) escribimos:
set(handles.kelvin,'string',kelvin1);

1.3 Marco practico.-



CONVERSION ELECTROMAGNETICA

7



function FigPopupmenu_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);
% This sets up the initial plot - only do when we are invisible
% so window can get raised using FigPopupmenu.
if
strcmp(get(hObject,'Visible'),'off')
plot(rand(5));
end

CONVERSION ELECTROMAGNETICA

8
function pushbutton1_Callback(hObject, eventdata,
handles)
axes(handles.axes1);
cla;
popup_sel_index = get(handles.popupmenu1, 'Value');
switch popup_sel_index
case 1
plot(rand(5));
case 2
plot(sin(1:0.01:25.99));
case 3
bar(1:.5:10);
case 4
plot(membrane);
case 5
surf(peaks);
end
MENU EDITOR:






CONVERSION ELECTROMAGNETICA

9


% --------------------------------------------------------------------
function FileMenu_Callback(hObject, eventdata, handles)
% hObject handle to FileMenu (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --------------------------------------------------------------------
function OpenMenuItem_Callback(hObject, eventdata, handles)
file = uigetfile('*.fig');
if ~isequal(file, 0) 29
open(file);

end
% --------------------------------------------------------------------
function
PrintMenuItem_Callback(hObject, eventdata, handles)
printdlg(handles.figure1)
% --------------------------------------------------------------------
Function
CloseMenuItem_Callback(hObject, eventdata, handles)
selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],...
['Close ' get(handles.figure1,'Name') '...'],...
'Yes','No','Yes');
If
strcmp(selection,'No')
return;
end
delete(handles.figure1)


CONVERSION ELECTROMAGNETICA

10
1.4 Conclusiones.-
Podemos concluir que el uso del Guide de Matlab es
fundamental para el momento de graficar y crear una aplicacin y programar.
1.5 Bibliografia.-
WWW.WIKIPEDIA.COM
WWW. .COM

You might also like