guide callback function

how to use a veriable from one matlab callback function into another
i am defining veriable 'key' in func
'function scramblekey_Callback(hObject, eventdata, handles)'
& want to use it into func
'function embedwatermark_Callback(hObject, eventdata, handles)'

Answers (1)

Walter Roberson
Walter Roberson on 11 Apr 2012

0 votes

5 Comments

kush
kush on 11 Apr 2012
i cant get that can u elaborate
In first function:
handles.key = key;
uidata(gcf, handles);
In second function:
key = handles.key;
kush
kush on 11 Apr 2012
it gives error as :
??? Undefined function or method 'uidata' for input arguments of type 'struct'.
Error in ==> key_embeding>scramblekey_Callback at 101
uidata(gcf, handles);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> key_embeding at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)key_embeding('scramblekey_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
??? Reference to non-existent field 'key'.
Error in ==> key_embeding>embedwatermark_Callback at 131
key = handles.key;
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> key_embeding at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)key_embeding('embedwatermark_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
Jan
Jan on 11 Apr 2012
A typo: "uidata" => "guidata".
Yes, sorry. guidata() is correct.

Sign in to comment.

Categories

Find more on Interactive Control and Callbacks in Help Center and File Exchange

Asked:

on 11 Apr 2012

Community Treasure Hunt

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

Start Hunting!