deactivate ButtonDownFcn ? stupid question
조회 수: 2 (최근 30일)
이전 댓글 표시
Hey Guys,
stupid Question: I have created a function(pushbutton) with the ButtonDownFcn to work with my Plot. Its task is to zoom in everytime i click on the plot. Now is there a way, to deactivate the ButtonDownFcn ? so i can click on a plot without triggering the fcn ?
댓글 수: 0
채택된 답변
Joakim Magnusson
2014년 8월 11일
Maybe you can have for example a radio button. In your buttonDownFcn you can have an if statement to check if the radiobutton is activated or not. If it's not activated you will zoom, and if it is activated you won't zoom.
댓글 수: 4
Andy L
2014년 8월 11일
편집: Andy L
2014년 8월 11일
%%callback to radio button Zoom on
% Turn off other radiobutton
zoom on; % Turn Zoom On.
zoom reset; % Set axis for zoom out.
%%callback to radio button zoom off.
% Turn off other radiobutton
zoom out; % Zoom out to "zoom reset" axis.
zoom off; % Turn zoom off.
This eliminates the need for a push button.
추가 답변 (1개)
Adam
2014년 8월 11일
Can you not just turn your push button into a toggle and have it set ButtonDownFcn to [] if it is currently set to whatever you usually set it to?
참고 항목
카테고리
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!