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