How to get user input from an edit text field
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
In Matlab GUI, without using GUIDE tools, I am trying to get user input out of an edit text field and use it in a different function. This user input will be used as parameters for a graph that will be define in the other function. I have tried doing this by using the handle of the edit text field and the error non existant field is returned to me. How do I get around this error, and Is there any way that this can be done?
2 Kommentare
Matt Kindig
am 13 Jun. 2013
I think you want to do something like this:
value = str2double(get(objectHandle, 'String'));
Antworten (1)
Evan
am 13 Jun. 2013
Bearbeitet: Evan
am 13 Jun. 2013
In the function that creates your uicontrols, do you ever save your handles structure after creating the editbox? Example:
function mygui
handles.f = figure; %create figure
handles.edit = uicontrol('style','edit',...
'callback',{@my_callback}); %create editbox
guidata(handles.f,handles) %save handles structure to figure
function my_callback(h,evt)
That's the just about only thing I can think of that would be causing the field to be missing whenever you pass the handles structure to your callback function and attempt to access the string in the editbox.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interactive Control and Callbacks 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!