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