How to extract information from a 'WindowButtonUpFcn'?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi all,
I am using 'WindowButtonDownFcn' in a figure to do some work when I use the mouse. So my code includes a declaration of that function:
My_Figure.WindowButtonDownFcn = {@Do_When_Mouse_Button_pressed,Var_1,Var_2};
Of course, inside 'Do_When_Mouse_Button_pressed' I have a code saying what do do when the mouse button is up again. So is looks something like this:
function Do_When_Mouse_Button_pressed(src,Var_1,Var_2)
src.WindowButtonUpFcn = @Do_When_Mouse_Button_Released;
My problem is that I want to get some variables out from 'Do_When_Mouse_Button_Released'. I cannot figure out how to do that. The usual way of using:
[src.WindowButtonUpFcn,My_Ans] = @Do_When_Mouse_Button_Released;
Together with:
function My_Ans = Do_When_Mouse_Button_Released(src,Vars)
doesn't work.
Can anyone help?
Thanks,
Alon
댓글 수: 0
채택된 답변
Walter Roberson
2016년 11월 14일
Callbacks are always provided with two arguments, source object, and event description. You only allowed for one automatic argument, source object.
It is not possible to return anything from a callback function, except if that callback is acting as a filter such as a position constraint callback.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!