Specifications

Programming Callbacks for GUI Components
4-9
% toggle button is pressed
elseif button_state == get(hObject,'Min')
% toggle button is not pressed
end
Note If you have toggle buttons that are managed by a button group
component, you must include the code to control them in the button group’s
SelectionChangeFcn callback function, not in the individual toggle button
Callback functions. A button group overwrites the Callback properties of
radio buttons and toggle buttons that it manages. See “Button Groups” on
page 4-13 for more information.
Adding an Image to a Push Button or Toggle Button
Assign the CData property an m-by-n-by-3 array of RGB values that define a
truecolor image. For example, the array
a defines 16-by-128 truecolor image
using random values between 0 and 1 (generated by
rand).
a(:,:,1) = rand(16,128);
a(:,:,2) = rand(16,128);
a(:,:,3) = rand(16,128);
set(hObject,'CData',a)
See ind2rgb for information on converting an (X, MAP) image to an RGB image.
Radio Buttons
You can determine the current state of a radio button from within its callback
by querying the state of its
Value property, as illustrated in the following
example:
if (get(hObject,'Value') == get(hObject,'Max'))
% then rsdio button is selected-take approriate action
else
% radio button is not selected-take approriate action
end