主要内容

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

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

创建一个startupFcn回调

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

组件浏览器中应用节点的内容菜单。

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

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

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

定义应用程序输入参数

startupFcncallback也是你可以为你的应用定义输入参数的函数。当应用启动时,输入参数对于让用户(或其他应用)指定初始值很有用。

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

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

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

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

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

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

请注意

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

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

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

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

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

运行按钮菜单选项。

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

看到在App Designer中创建多窗口应用下面是一个使用输入参数的应用程序示例。

相关的话题