回调函数是App Designer界面设计中的一个重要概念,它定义对发生在窗体或组件上的事件如何响应。窗体和组件都预定义了一个或多个回调,设计时单击窗体或组件后,在属性窗口单击“回调”选项卡就可以找到这些回调,在要定义的回调后面的文本框中输入回调函数的名称,回车,就可以进入代码视图窗口添加该函数的代码。比如窗体有很多跟鼠标和键盘操作相关的回调,按钮组件有ButtonPushedFcn回调。
【例4】本例新建一个App,在设计视图窗口单击窗体,在属性窗口中单击“回调”选项卡,然后在WindowButtonDownFcn文本框中输入回调函数的名称“myCallBack”,回车,在代码视图窗口添加函数代码如下所示:
code.matlab
function myCallBack(app, event)
disp('你单击了窗体。')
end
在功能区单击三角形按钮,运行程序,用鼠标在窗体上每单击一次就会在MATLAB命令窗口输出一个字符串“你单击了窗体。”