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