主要内容

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

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

创建一个startupFcn回调

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

Component浏览器中app节点的内容菜单。

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

startupFcn函数定义。该函数位于私有方法块中,并有一个名为app的输入参数。

看到应用程序自动回流,根据用户的选择更新情节一个应用程序的例子startupFcn回调。

定义输入应用程序参数

startupFcncallback也是你可以为你的应用程序定义输入参数的函数。输入参数对于让用户(或另一个应用程序)在应用程序启动时指定初始值很有用。

要向应用程序添加输入参数,请在应用程序设计器中打开应用程序并单击代码视图.然后单击App输入参数编辑器选项卡。

App输入参数对话框。对话框包含一个编辑字段,用于为startupFcn回调输入参数。

App输入参数属性的函数签名中添加或删除输入参数startupFcn回调。的应用程序参数始终是第一个,因此不能更改签名的这一部分。为输入参数输入一个以逗号分隔的变量名列表。你也可以进入变长度输入宗量使任何参数可选。然后单击好吧

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

创建输入参数并对startupFcn展开下拉列表运行按钮。在第二个菜单项中,为每个输入参数指定以逗号分隔的值。输入值并按下后,应用程序就会运行输入

运行按钮菜单选项。选项包括不带参数运行应用程序,通过指定输入参数运行应用程序,以及编辑应用程序输入参数。

请注意

MATLAB®时可能返回错误运行按钮,无需在下拉列表中输入参数。发生错误是因为应用程序需要您没有指定的输入参数。

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

带有蓝色圆圈的运行按钮。

蓝色圆圈表示您的最后一组输入值可用于重新运行您的应用程序,而无需再次键入它们。多达七组输入值可供选择。的上半部分运行按钮,用最后一组值重新运行应用程序。或者,点击底部的运行按钮并选择前一组值之一。

运行按钮还允许您更改函数签名中的参数列表。选择编辑App输入参数…的下拉列表中运行按钮。

运行按钮菜单选项。

或者,你也可以打开同样的App输入参数对话框。App输入参数工具条中的startupFcn中的回调代码浏览器

看到在应用程序设计器创建多窗口应用程序这是一个使用输入参数的应用程序示例。

相关的话题