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)'

Antworten (1)

Walter Roberson
Walter Roberson am 11 Apr. 2012

0 Stimmen

5 Kommentare

kush
kush am 11 Apr. 2012
i cant get that can u elaborate
Walter Roberson
Walter Roberson am 11 Apr. 2012
In first function:
handles.key = key;
uidata(gcf, handles);
In second function:
key = handles.key;
kush
kush am 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 am 11 Apr. 2012
A typo: "uidata" => "guidata".
Walter Roberson
Walter Roberson am 11 Apr. 2012
Yes, sorry. guidata() is correct.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 11 Apr. 2012

Community Treasure Hunt

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

Start Hunting!

Translated by