Добавьте указатель на функцию в список коллбэков
Создайте рисунок и зарегистрируйте две функции обратного вызова. Каждый раз, когда MATLAB® обнаруживает движение мыши по рисунку, указатели на функцию f1
и f2
вызываются в том порядке, в котором они были добавлены в список.
figobj = figure; f1 = @(varargin) disp('Callback 1'); f2 = @(varargin) disp('Callback 2'); iptaddcallback(figobj,'WindowButtonMotionFcn',f1); iptaddcallback(figobj,'WindowButtonMotionFcn',f2);
Функции обратного вызова, которые уже были добавлены к объекту с помощью set
команда продолжает работать после вызова iptaddcallback
. Первый звонок iptaddcallback
для данного объекта и коллбэка функция проверяет, установлена ли другая функция обратного вызова. Если коллбэк уже установлен, то iptaddcallback
заменяет эту функцию обратного вызова на iptaddcallback
процессор коллбэка, а затем добавляет к iptaddcallback
уже существующую функцию обратного вызова список.