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