Activate radio button from another radio button
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Im new to GUIDE but have made it through the simple stuff of how to get input from buttons and have them display things and alter the properties of other objects. I am however having issues trying to toggle a radio button from a function of another. I have tried setting its value to change its state but that is all it does. It does not execute the code within the function. I in turn figured I can just call the handleName_Callback(Hobject, eventdata, handles); within the function to get it to activate. The problem is I am not sure what the input variables are exactly. I tried entering the handle for the radio button itself, then the handle for the figure into Hobject but they both result in errors. I have been leaving the other fields blank entirely because I have no idea what they are. Here is what I have for the function Callback (I havent touched the handles structure).
%first function
function function1_Callback(hObject, eventdata, handles)
option = get(hObject, 'Value');
if(option ~= 1)
%This is where I want to execute function2
function2_Callback(handles.function2); %Please let me know what this should be
Thanks in advance
0 Commenti
Risposta accettata
Simon
il 6 Dic 2013
Hi!
Usually the first argument is the handle to the object whose callback you are calling. You can get this from guihandles. This gives you a struct. You get the specific handle if you know the specific tag.
The remainder you just pass along:
%first function
function function1_Callback(hObject, eventdata, handles)
option = get(hObject, 'Value');
if(option ~= 1)
%This is where I want to execute function2
h = guihandles;
h_function2 = h.TagName;
function2_Callback(h_function2, eventdata, handles);
I hope it works, I didn't have a chance to test it.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Install Products in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!