MATLAB: Reading data from text box

text box

I am simply trying to get user inputted data from a text box and read that data in a push button. Shouldn't it be as simple as a get(handles.DisplayNumber,'String'); function in the push button?
function DisplayNumber_CreateFcn(hObject, eventdata, handles) %text box
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
% --- Executes on button press in Lookup.
function Lookup_Callback(hObject, eventdata, handles) %Push button
N = get(handles.DisplayNumber,'String');

Best Answer

Yes. However, as soon as the button function is executed, your N is deleted. If you want to keep the data in memory, you should include the data in the main struct:
handles.N = get(handles.DisplayNumber,'String');
and then make sure to save it before leaving the fucntion:
guidata(hObject, handles);
And from that point on you should reference your variable as handles.N
The reading of the value from the textbox is correct. I would delete your button and the textbox and create new ones just to make sure I reference the correct objects. Otherwise, go over the objects and check if the tags correspond to the names you reference in the code. Also, every time you make changes in the GUI, you need to save it in addition to your .m file