error with set handles.edit1 and function (varargin)
4 views (last 30 days)
Show older comments
i'm making a GUI, i want to get the current point of axes1 and pass it to a textbox edit1, but i get the followin error:
??? Undefined variable "handles" or class "handles.edit1".
Error in ==> GUI>draggingFcn at 166
set(handles.edit1,'String','helo')
??? Error while evaluating figure WindowButtonMotionFcn
here is my part of my code:
function draggingFcn(varargin)
pt=get(gca,'CurrentPoint');
A=num2str(pt(1,1));
set(handles.edit1,'String',A)
0 Comments
Accepted Answer
Walter Roberson
on 16 Feb 2012
How did your draggingFcn get to be varargin, I wonder? Did you create that signature yourself, or did you have GUIDE create it for you?
Anyhow, without getting in to the question of whether handles is even being passed to your function, the fix you need is
function draggingFcn(varargin)
handles = guidata(ancestor(varargin{1},'figure'));
pt=get(gca,'CurrentPoint');
A=num2str(pt(1,1));
set(handles.edit1,'String',A)
More Answers (0)
See Also
Categories
Find more on Specifying Target for Graphics Output in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!