Radio buttons without GUIDE

hi, i need to use radio buttons in my project.i've this code:
rd1 = uicontrol('style','radio',...
'units','pix',...
'position',[500 410 15 15],...
'string','',...
'callback',{@rd1_call});
function [] = rd1_call(src1){
f = make_subgui;
% error when it tries to execute the callback otherwise.
set(src,'deletefcn',{@fig_delet,f})}
i want to check the radio buttons but when it closes all the GUI's or stop the running program i want to un-check that, how can i do that?

Answers (1)

Fangjun Jiang
Fangjun Jiang on 4 Sep 2011
You can add that "un-check the radio buttons" command inside the CloseRequestFcn callback function.

6 Comments

hi, first i want to block the check for one at time and then disable the check radio button after it runs the script
my 1st try:
%if (get(src,'Value') == get(src,'Max'))
% set(src,'Value','Min');
% pause(1);
%else
% set(src,'value','Max');
my 2nd try:
S=varargin{3};
R = [get(S.rd1(1),'val'), get(S.rd2(2),'val')]; % Get state of radios.
if R(1)==1 && R(2)==0
R(1)=0;
pause(2);
end
it doesn't work
Where did you put the above code? I don't understand what do you mean by get(src,'Max') and set(src,'Value', 'Min')
i put that code in the function of radio button, it gets always da 'Max' value when it's selected an Min when disable, i saw that in matlab help
now i'm using button group selection but i don't know how to use 'case' to do one thing in button 1 and another with button 2
i'm following this http://www.mathworks.com/help/techdoc/ref/uibuttongroup.html
Okay, then you need to use the SelectionChangeFcn callback. Search that on that page and follow the example.
it worked yeah, i can use now several cases into the SelectionChangeFcn callback, thanks

Sign in to comment.

Categories

Find more on Modeling in Help Center and File Exchange

Asked:

Nu9
on 2 Sep 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!