How to assign a value using a RADIO Button in the GUI
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Future Science
am 20 Jun. 2012
Kommentiert: Preshma Linet Pereira
am 25 Mär. 2015
I want to use 2 radio buttons in a GUI in this way:
radiobutton1 -> acceleration = 1; radiobutton2 -> acceleration = -1;
Then I want to use this "acceleration" within other functions that are used by the GUI.
I've no problems with "Edit text", "Push buttons" and others, but I'm struggling with the Radio Button. For example I can use a value with the "Edit text" simply buy writing
value = handles.EDIT_TEXT;
But I'm not able to do the same with a radio button.
Thanks in advance!
0 Kommentare
Akzeptierte Antwort
debasish
am 20 Jun. 2012
1.Create the two radio buttons in a button panel
2.Set the properties of each radio button.(tag,font,string,etc).lets assume tags be 'accel1_radiobutton' and 'accel2_radiobutton'.
Set the tag of button panel to 'acceleration_buttongroup'.
3.Add this line of code to the opening function
set(handles.acceleration_buttongroup, 'SelectionChangeFcn', @acceleration_buttongroup_SelectionChangeFcn);
4.Next,add the following function at the very end of .m file
function acceleration_buttongroup_SelectionChangeFcn(hObject, eventdata)
handles=guidata(hObject);
switch get(eventdata.Newvalue, 'Tag' )
case 'accel1_radiobutton'
handles.value= 1; %%any handle where value is to be stored
case accel2_radiobutton
%%similarly set the value '-1'
5 Kommentare
Christoforos Rekatsinas
am 7 Okt. 2014
Hi guys. So far so good. But i have a problem thow. The handles structure isnt gettin updateed with the new variable after exiting the buttongroup function. ANy recomendations?
Weitere Antworten (1)
Future Science
am 20 Jun. 2012
3 Kommentare
Preshma Linet Pereira
am 25 Mär. 2015
thank you @walter roberson! really helped! was stuck with the same problem.
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!