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 или изображений.

Свойство коллбэка графического объекта obj, заданный как вектор символов. Список обратных вызовов для графических объектов см. в разделах «Свойства фигуры», «Свойства оси», «Свойства панели» и «Свойства изображения».

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

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

См. также

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте