Удалите указатель на функцию из списка коллбэков
Добавьте три коллбэков к рисунку и попробуйте их в интерактивном режиме. Каждый раз, когда MATLAB® обнаруживает движение мыши по рисунку, функционирует f1
, f2
, и f3
вызываются в таком порядке.
h = figure; f1 = @(varargin) disp('Callback 1'); f2 = @(varargin) disp('Callback 2'); f3 = @(varargin) disp('Callback 3'); id1 = iptaddcallback(h, 'WindowButtonMotionFcn', f1); id2 = iptaddcallback(h, 'WindowButtonMotionFcn', f2); id3 = iptaddcallback(h, 'WindowButtonMotionFcn', f3);
Удалите коллбэк f2
. Еще раз наведите мышь на рисунок. Всякий раз, когда MATLAB обнаруживает движение мыши по рисунку, функционирует только f1
и f3
вызываются.
iptremovecallback(h,'WindowButtonMotionFcn',id2);