stupid question / pass Variables in a GUI
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Max Müller
am 28 Jul. 2014
Beantwortet: Michael Haderlein
am 28 Jul. 2014
hey folks, two simple questions :D
function GetData_Callback(hObject, eventdata, handles)
x = str3num(get(handles.editbox1,'String'))
function UseData_Callback(hObject, eventdata, handles)
y = x +1
disp(y)
How can I pass x form the 1st Button to the 2nd Button ?
0 Kommentare
Akzeptierte Antwort
Michael Haderlein
am 28 Jul. 2014
Do you necessarily need to create x in the GetData_Callback? Why not just in the UseData_Callback? If you really need it this way, just initialize the variable x in the main function (before the callbacks start). Then the variable will be valid in the entire file (in all subfunctions).
0 Kommentare
Weitere Antworten (1)
Ben11
am 28 Jul. 2014
You can use the handles structure of your GUI to store variables.
eg:
function GetData_Callback(hObject, eventdata, handles)
handles.x = str3num(get(handles.editbox1,'String')) % store in handles structure
guidata(handles,hObject) % update structure
function UseData_Callback(hObject, eventdata, handles)
y = handles.x +1
disp(y)
That should work :)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!