save variables gui

Hellow, i want to save variables in my gui witch i ask in a checkbox,listbox,edit text and so on... i know how to select it, but i want to save it so i can use it in another gui and other functions. After help i used this form but i get the next error. Please help!
function ls_Callback(hObject, eventdata, handles)
% hObject handle to ls (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
ls = str2double(get(hObject,'String')) %to convert to double
handles.ls = ls;
guidata(handles);
To use it i try: handles = guidata(YourFigureNumber); and then use handles.ls this is the error message:
??? Error using ==> guidata at 89
H must be the handle to a figure or figure descendent.
Error in ==> DA>ls_Callback at 444
guidata(handles);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> DA at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==> @(hObject,eventdata)DA('ls_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontro l Callbac

Answers (2)

Paulo Silva
Paulo Silva on 8 May 2011

0 votes

Make sure that YourFigureNumber is really one handle to a figure, figure1 usually works to specify the GUI figure handle.
Walter Roberson
Walter Roberson on 8 May 2011

0 votes

Within the context of a callback for the same figure, you can replace YourFigureNumber with hObject.

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Asked:

on 8 May 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!