Удалите указатель на функцию из списка коллбэков
Добавьте три коллбэков к рисунку и попробуйте их в интерактивном режиме. Каждый раз, когда 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);