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

回答(1 个)

Walter Roberson
Walter Roberson 2012-4-11

0 个投票

5 个评论

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

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

提问:

2012-4-11

Community Treasure Hunt

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

Start Hunting!

Translated by