Обратный вызов - это функция, которая выполняется в ответ на некоторые предопределенные действия пользователя, такие как щелчок по графическому объекту или закрытие окна фигуры. Свяжите обратный вызов с определенным действием пользователя, назначив функцию свойству обратного вызова для этого действия пользователя.
Все графические объекты имеют следующие свойства, для которых можно определить функции обратного вызова:
ButtonDownFcn - Выполняется при нажатии левой кнопки мыши, когда курсор находится над объектом или в пределах нескольких пикселей от объекта.
CreateFcn - Выполняется во время создания объекта после установки MATLAB ® всех свойств
DeleteFcn - выполняется непосредственно перед удалением объекта в MATLAB.
Примечание
При вызове функции печати, например plot или barMATLAB создает новые графические объекты и сбрасывает большинство свойств фигур и осей. Поэтому функции обратного вызова, определенные для графических объектов, могут быть удалены командой MATLAB. Чтобы избежать этой проблемы, см. раздел Определение обратного вызова по умолчанию.
Фигуры имеют дополнительные свойства, выполняющие обратные вызовы с определенными действиями пользователя. Эти дополнительные свойства недоступны в MATLAB Online™.
CloseRequestFcn - Выполняется при запросе на закрытие фигуры (по close командой, меню диспетчера окон или выходом из MATLAB).
KeyPressFcn - Выполняется при нажатии клавиши, когда курсор находится в окне рисунка.
ResizeFcn - выполняется при изменении размера окна фигуры.
WindowButtonDownFcn - выполняется при нажатии кнопки мыши, когда курсор находится над фоном фигуры, отключенным элементом управления пользовательского интерфейса или фоном осей.
WindowButtonMotionFcn- Выполняется при перемещении курсора в окне рисунка (но не над меню или строкой заголовка).
WindowButtonUpFcn - Выполняется при отпускании кнопки мыши после нажатия кнопки мыши на рисунке.