iptremovecallback

Удалите указатель на функцию из списка коллбэков

Описание

пример

iptremovecallback(obj,callback,ID) удаляет коллбэк с идентификатором ID из списка коллбэков для графического объекта obj.

Примеры

Добавьте и удалите коллбэки из фигуры

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

Входные параметры

свернуть все

Графический объект, заданный как указатель на фигуру, оси, uipanel, или объекты растровой графики.

Свойство Callback графического объекта obj, заданный как вектор символов. Для списка коллбэков для графических объектов смотрите Figure Properties, Свойства осей графика, Свойства Panel и Свойства изображения.

Типы данных: char

Идентификатор коллбэка для функционального fun, заданный как положительное целое число. Этот идентификатор возвращен iptaddcallback когда вы добавляете функцию в список коллбэков.

Смотрите также

Представлено до R2006a