error with set handles.edit1 and function (varargin)

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)

 채택된 답변

Walter Roberson
Walter Roberson 2012년 2월 16일

0 개 추천

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)

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by