主要内容

应用程序设计器中的启动任务和输入参数

App Designer允许你创建一个特殊的函数,它在应用启动时执行,但在用户与UI交互之前执行。这个函数叫做startupFcn它对于设置默认值、初始化变量或执行影响应用程序初始状态的命令非常有用。例如,您可以使用startupFcn回调以显示默认绘图或显示表中默认值的列表。

创建一个startupFcn回调

创建一个startupFcn回调,右键单击应用程序顶部的应用程序节点组件浏览器层次结构,然后选择回调>添加StartupFcn回调. 应用程序节点与MLAPP文件具有相同的名称。

应用程序设计器创建函数并将光标放置在函数体中。向该函数添加命令,就像对任何回调函数一样。然后保存并运行你的应用程序。

看见具有自动回流功能的应用程序,可根据用户选择更新绘图例如,某个应用程序具有startupFcn回拨。

定义输入应用程序参数

这个startupFcn回调也是一个函数,您可以在其中定义应用程序的输入参数。输入参数对于让用户(或其他应用程序)在应用程序启动时指定初始值非常有用。

要向应用程序添加输入参数,请在应用程序设计器中打开该应用程序,然后单击代码视图. 然后点击应用程序输入参数编辑标签。

这个应用程序输入参数对话框允许您在函数签名中添加或删除输入参数startupFcn回拨。这个应用程序参数总是在前面,因此您不能更改签名的这一部分。为输入参数输入一个用逗号分隔的变量名称列表。你也可以输入瓦拉金使任何参数成为可选参数。然后点击好吧.

你点击后好吧,应用程序设计器创建一个startupFcn具有您在对话框中定义的函数签名的回调。如果你的应用程序已经有startupFcn回调,然后更新函数签名以包含新的输入参数。

在创建了输入参数并对startupFcn,您可以测试该应用程序。从中展开下拉列表按钮。在第二个菜单项中,为每个输入参数指定逗号分隔的值。应用程序运行后,你输入值和按下进入.

MATLAB®如果单击按钮,而不在下拉列表中输入输入参数。发生此错误是因为应用程序具有您未指定的必需输入参数。

使用一组输入参数成功运行应用程序后按钮图标包含一个蓝色的圆圈。

蓝色圆圈表示您的最后一组输入值可用于重新运行应用程序,而无需再次键入。最多有七组输入值可供选择。单击屏幕的上半部分按钮以使用最后一组值重新运行应用程序。或者,单击屏幕的下半部分按钮并选择前面的一组值。

这个按钮还允许您更改函数签名中的参数列表。挑选编辑应用程序输入参数。。。从列表下半部分的下拉列表中按钮

或者,您可以打开相同的应用程序输入参数对话框,单击应用程序输入参数在toolstrip中,或通过右键单击startupFcn中的回调代码浏览器.

看见在应用程序设计器中创建多窗口应用程序以使用输入参数的应用程序为例。

相关的话题