Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Completo Gui en Matlab 1
Ejemplo Completo Gui en Matlab 1
ENTRADA:
nombreEstudiante
notaExamen1
notaExamen2
SALIDA
DISEÑO DE LA FORMA:
Cuatro etiquetas
o Nombre
o Examen 1
o Examen 2
o Nota Promedio
Cuatro cuadros de texto
o tNombre
o tExamen1
o tExamen2
o tNotaPromedio
Tres botones
o bCalcular
o bEntrar
o bTerminar
2. Entremos a MATLAB. Una vez en MATLAB, abrimos la GUI (Interfase Gráfica de Usuario)
así: File – New - GUI. Se muestra la siguiente ventana (GUIDE Quick Start):
4. Digitemos doble-click en cualquier parte del formulario y se muestra un menú con las
propiedades del formulario, así:
5. Por defecto, el formulario tiene como nombre identificador (Tag en el cuadro de
propiedades) “Figure 1”. Cámbiémoslo a “fBalance” (Escribimos el prefijo f por ser un
formulario).
12. Los cuadros de texto para las notas del Examen 1 y el Examen 2 los insertamos en el
formulario simplemente copiando y pegando tNombre y modificando las siguientes
propiedades:
a. Creación del formulario. El primero evento es la creación del formulario (al iniciar
la ejecución del programa) y se programa así: damos click al botón derecho del
mouse en cualquier parte del formulario donde no se encuentre ningún objeto y
se mostrará un menú del cual seleccionamos la opción View Callbacks que nos
lleva a una nueva lista de opciones de las cuales señalamos CreateFcn como se
presenta en la figura:
Inmediatamente, los pasos anteriores no lleva al editor, que nos muestra el
siguiente código, para que nosotros completemos las instrucciones requeridas en
la programación de la función:
% --- Executes during object creation, after setting all properties.
function fBalance_CreateFcn(hObject, eventdata, handles)
% hObject handle to fBalance (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
nroEstudiantes = nroEstudiantes + 1;
nombre = get(handles.tNombre, 'String');
nombres{nroEstudiantes} = nombre;
notasPromedio(nroEstudiantes) = notaPromedio;
borrado = '';
set(handles.tNombre, 'String', borrado);
set(handles.tExamen1, 'String', borrado);
set(handles.tExamen2, 'String', borrado);
set(handles.tNotaPromedio, 'String', borrado);
clc
fprintf('Balance del Curso\n');
fprintf('\nNombre\tNota\n\n');
for i = 1 : nroEstudiantes
fprintf('%s\t%4.1f\n', nombres{i}, notasPromedio(i));
end
fprintf('\nPromedio del grupo:\t%4.1f\n', mean(notasPromedio));
17. A continuación observamos el listado final que nos entrega el programa en la ventana de
comandos de MATLAB
18. Al guardar el programa, el editor se salva con la extensión .m y el formulario con la
extensión .fig. Podemos nuevamente traer el formulario, ya creado, de la siguiente
manera:
a. Abrimos MATLAB
b. Entramos a la opción del menú File – New – GUI
c. Se muestra la siguiente ventana:
d. Abrimos la pestaña Open Existing GUI
e. Seleccionamos el archivo requerido .fig
f. Ya tenemos el archivo a disposición para su edición o ejecución