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