应用程序设计器中的启动任务和输入参数
App Designer允许你创建一个特殊的函数,当应用启动时执行,但在用户与UI交互之前。这个函数称为startupFcn
回调函数,它对于设置默认值、初始化变量或执行影响应用程序初始状态的命令很有用startupFcn
回调函数以显示默认图形或在表中显示默认值列表。
创建一个startupFcn
回调
要创建startupFcn
的顶部右键单击应用程序节点浏览器组件层次结构,并选择回调>添加StartupFcn回调.应用程序节点具有与MLAPP文件相同的名称。
应用程序设计器创建函数并将光标放置在函数体中。向此函数添加命令,就像对任何回调函数一样。然后保存并运行应用程序。
看到应用程序自动回流,根据用户的选择更新情节一个应用程序的例子startupFcn
回调。
定义输入应用程序参数
的startupFcn
callback也是你可以为你的应用程序定义输入参数的函数。输入参数对于让用户(或另一个应用程序)在应用程序启动时指定初始值很有用。
要向应用程序添加输入参数,请在应用程序设计器中打开应用程序并单击代码视图.然后单击App输入参数在编辑器选项卡。
的App输入参数属性的函数签名中添加或删除输入参数startupFcn
回调。的应用程序
参数始终是第一个,因此不能更改签名的这一部分。为输入参数输入一个以逗号分隔的变量名列表。你也可以进入变长度输入宗量
使任何参数可选。然后单击好吧.
点击之后好吧,应用程序设计器创建一个startupFcn
具有在对话框中定义的函数签名的回调函数。如果你的应用程序已经有startupFcn
回调,则函数签名将更新为包含新的输入参数。
创建输入参数并对startupFcn
展开下拉列表运行按钮。在第二个菜单项中,为每个输入参数指定以逗号分隔的值。输入值并按下后,应用程序就会运行输入.
请注意
MATLAB®时可能返回错误运行按钮,无需在下拉列表中输入参数。发生错误是因为应用程序需要您没有指定的输入参数。
在使用一组输入参数成功运行应用程序后,运行按钮图标包含一个蓝色圆圈。
蓝色圆圈表示您的最后一组输入值可用于重新运行您的应用程序,而无需再次键入它们。多达七组输入值可供选择。的上半部分运行按钮,用最后一组值重新运行应用程序。或者,点击底部的运行按钮并选择前一组值之一。
的运行按钮还允许您更改函数签名中的参数列表。选择编辑App输入参数…的下拉列表中运行按钮。
或者,你也可以打开同样的App输入参数对话框。App输入参数工具条中的startupFcn
中的回调代码浏览器.
看到在应用程序设计器创建多窗口应用程序这是一个使用输入参数的应用程序示例。