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

kush
kush 2012년 4월 11일
i cant get that can u elaborate
Walter Roberson
Walter Roberson 2012년 4월 11일
In first function:
handles.key = key;
uidata(gcf, handles);
In second function:
key = handles.key;
kush
kush 2012년 4월 11일
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 2012년 4월 11일
A typo: "uidata" => "guidata".
Walter Roberson
Walter Roberson 2012년 4월 11일
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