You are on page 1of 3

CHECKBOX

Este es un sencillo ejemplo que abarca la utilizacion de los checkbox en matlab, los
checkbox permiten la seleccion de multiples opciones simultaneamente, lo cual los hace
muy utiles para muchisimas aplicaciones que se crean dia a dia.
El primer paso es dirigirse a la gui y crear un nuevo documento sobre el cual pondremos
los elementos que se muestran en la siguiente figura:

estado = get(handles.checkbox1,'Value');
if estado==1
set(handles.txtSalida1,'String','Opcion1');
end
Los Checkboxs se utilizan para proporcionar al usuario varias opciones de las que se puede elegir una o
más de una cuando se ha pulsado el botón sobre él, e indica su estado como seleccionado o no
seleccionado.

Algunas propiedades del control Checkbox:
La propiedad value indica el estado del Checkbox asumiendo el valor del Max o propiedad de Min (1 y 0
respectivamente por defecto):
value = 1(Max), la caja se selecciona.
value = 0(Min), la caja no se selecciona.

Programando el callback
Usted puede determinar el estado actual de un Checkbox desde su callback preguntando el estado de su
propiedad en value.
El código siguiente ilustra cómo programar el callback de un checkbox en el archivo m de aplicación del
GUI, para determinar el estado del checkbox:

function checkbox1_Callback(hObject, eventdata, handles)
boton_estado = get(handles.checkbox1,'value');
if boton_estado == 1
boton_estado = ' el checkbox ha sido seleccionado'

finales Del botón de activación Valuepropiedad coincide con la Minpropiedad cuando el botón de activación está arriba. eventdata. 'Min' ) pantalla ( "arriba" ). Tag . Los subsecuentes clic del mouse retorna Togglebuttons al estado de no presionado y es posible de nuevo ejecutar su callback.Guide usa la propiedad Tag para etiquetar la función del callback en el archivo m de la aplicación. 'valor') devuelve alternar estado de ToggleButton1 button_state = get (hObject.'value') . Cuando se pulsa el botón togglebutton aparece oprimido y permanece así aun cuando se suelta el botón del mouse. Los toggle buttons generan una acción e indican un estado binario (por ejemplo. maneja) % hObject manejar a ToggleButton1 (ver GCBO) % eventdata reservados . "Max" ) pantalla ( "abajo" ). Si se presiona el botón. si button_state == obtener (hObject. Algunas propiedades del control Togglebutton: String. on u off). "Valor" ). al tiempo que el callback ejecuta las ordenes programadas dentro de él. elseif button_state == obtener (hObject. . Si el botón está arriba. El código siguiente ilustra cómo programar el callback de un togglebutton en el archivo m de aplicación del GUI. handles) boton_estado = get(handles.que se definirán en una futura versión de MATLAB % se ocupa de la estructura con asas y los datos de usuario (ver guidata) % Sugerencia: obtener (hObject. para visualizar su estado. ejecutar) antes de activar el GUI. Esta función de devolución de llamada se pone del botón de activación Valuepropiedad y luego lo compara con el Maxy Minpropiedades. Coloque en Tag un nombre descriptivo (por ejemplo. entonces la función de pantallas 'up'. función togglebutton1_Callback (hObject. function togglebutton1_Callback(hObject.. la función se muestra 'down'en la ventana de comandos. por defecto se muestra Togglebutton.else boton_estado = 'el checkbox no ha sido seleccionado' end TOOGLE BUTTON Este código es un ejemplo de una función de devolución de llamada botón de activación en la Guía. Asociar esta función con el botón de cambio Callbackde propiedad para que sea ejecutar cuando el usuario final hace clic en el botón de activación. Los Valuecambios en el Maxvalor cuando se presiona el botón de activación. eventdata.togglebutton1.Esta propiedad posee la cadena de caracteres que se mostrará sobre el botón. Programando el callback: La rutina del callback necesita preguntar a togglebutton para determinar en qué estado esta MATLAB y pone el valor igual a Max de la propiedad cuando el togglebutton está oprimido (Max tiene por defecto 1 ) e igual a Min cuando el togglebutton no está oprimido (Min tiene por defecto 0 ).

if boton_estado == 1 elseif end opción = 'Togglebutton boton_estado == 0 se encuentra presionado' opción = 'Togglebutton no se encuentra presionado' .