Кнопка вниз обратные вызовы выполняются, когда пользователи щелкают левой кнопкой по графическому объекту, для которого присвоен обратный вызов. Кнопка вниз обратные вызовы обеспечивает простой способ для пользователей взаимодействовать с объектом, не требуя, чтобы вы программировали дополнительные объекты пользовательского интерфейса, как кнопки или всплывающее меню.
Программируйте кнопку вниз обратный вызов когда это необходимо пользователи, чтобы смочь к:
Выполните единственную операцию на графическом объекте путем щелчка левой кнопкой
Выберите среди различных операций, выполняемых на графическом объекте с помощью модифицирующих клавиш в сочетании с щелчком левой кнопкой
Создайте функцию обратного вызова, которую выполняет MATLAB®, когда пользователи щелкают левой кнопкой по графическому объекту.
Присвойте указатель на функцию, который ссылается на функцию обратного вызова к свойству ButtonDownFcn
объекта.
...'ButtonDownFcn',@callbackFcn
В этом примере функция обратного вызова называется lineCallback
. Когда вы присваиваете указатель на функцию свойству ButtonDownFcn
, эта функция должна быть на path
MATLAB.
Значения, используемые в функции обратного вызова, включают:
src
Указатель на объект линии, по которому кликает пользователь. MATLAB передает этот указатель.
src . Цвет
— Свойство цвета
объекта линии.
function lineCallback(src,~) src.Color = rand(1,3); end
Вот вызов функции plot, которая создает линейные графики и задает кнопку вниз обратный вызов для каждой созданной строки.
plot(rand(1,5),'ButtonDownFcn',@lineCallback)
Чтобы использовать обратный вызов, создайте график и щелкните левой кнопкой по строке.