# Работа с мышкой в MATLAB

## 5. Пример 2

Изменим пример 1 так, чтобы отслеживать отдельно нажатие на кнопку мышки и её отпускание. Для этого вместо метода ButtonDownFcn нужно использовать методы WindowButtonDownFcn и WindowButtonUpFcn.

hFig = figure('WindowButtonMotionFcn',... 'get(hFig,''CurrentPoint'')',... 'WindowButtonDownFcn','disp(''Button down!'')',... 'WindowButtonUpFcn','disp(''Button up!'')');

В примерах 1 и 2 процедуры, вызываемые при работе с мышкой − короткие, и мы записали их в виде строки. Если же процедура обработки того или иного события будет большой, то удобнее записать её в отдельный m-файл как обычную функцию MATLAB, и в качестве значения соот-ветствующего метода указать имя этой функции.