回调程序响应用户操作
回调函数是什么?
一个回调是一个函数执行在回应一些预定义的用户操作,比如点击一个图形对象或关闭窗口。将回调与一个特定的用户操作通过指定回调函数属性的用户操作。
所有图形对象有以下属性,您可以定义回调函数:
ButtonDownFcn
——执行,当你按下鼠标左键时光标是在对象或对象的几个像素。CreateFcn
——执行期间对象创建之后MATLAB®设置所有属性DeleteFcn
——执行之前MATLAB删除对象
请注意
当你调用绘图函数,如情节
或酒吧
,MATLAB创建新图形对象和重置大多数图和轴属性。因此,图形对象定义的回调函数,通过MATLAB可以删除。为了避免这个问题,看到的作为违约定义一个回调。
窗口回调
数据有额外的属性,与特定的用户操作执行回调函数。这些额外的属性是不可用的MATLAB在线™。
CloseRequestFcn
——执行请求时关闭图(通过一个关闭
命令,由窗口管理器菜单,或者戒烟MATLAB)。KeyPressFcn
——执行当你按下一个键,光标在图窗口。SizeChangedFcn
——当你执行调整图窗口。WindowButtonDownFcn
——执行当你按下鼠标按钮,光标背景图,禁用用户界面控制,或轴的背景。WindowButtonMotionFcn
——执行当你移动光标在图窗口中(但不是在菜单或标题栏)。WindowButtonUpFcn
——执行释放鼠标按钮时,按下鼠标按钮后在图中。
在编辑器活回调
您可以定义和执行回调在现场图编辑这些技巧之一:
图回调,通过创建一个源和事件数据作为参数的回调。
创建一个图源或事件回调,不通过数据作为参数的回调。
创建一个包括一个回调函数识别图形对象,如
gca
或findobj
。
基于回调的属性和使用匿名函数回调图
对象从MATLAB工作区,例如无花果
在无花果=图;
在编辑器现场,目前不支持。金宝app
回调属性的更多信息,请参阅图的属性。