App 设计工具中的启动任务和输入参数

您所在的位置:网站首页 在下拉框选项中输入内容 App 设计工具中的启动任务和输入参数

App 设计工具中的启动任务和输入参数

2023-05-27 15:13| 来源: 网络整理| 查看: 265

App 设计工具中的启动任务和输入参数

您可以使用 App 设计工具创建一个特殊函数,该函数在 App 启动时、但在用户与 UI 进行交互之前执行。此函数称为 startupFcn 回调,它非常适用于设置默认值、初始化变量或执行影响 App 初始状态的命令。例如,您可以使用 startupFcn 回调来显示默认绘图或显示表中默认值的列表。

创建 startupFcn 回调

要创建 startupFcn 回调,请从组件浏览器层次结构的顶部右键点击 App 节点,然后选择回调 > 添加 StartupFcn 回调。App 节点与您的 MLAPP 文件同名。

App 设计工具会创建该函数并将光标置于函数的主体中。向此函数添加命令,就像对任何回调函数一样。然后保存并运行 App。

有关具有 startupFcn 回调的 App 示例,请参阅根据用户选择更新绘图的自动调整布局式 App。

定义输入 App 参数

您还可以使用 startupFcn 回调函数为您的 App 定义输入参数。通过输入参数,用户(或其他 App)可在 App 启动时指定初始值。

要将输入参数添加到 App,请在 App 设计工具中打开该 App 并点击代码视图。然后点击编辑器选项卡中的 App 输入参数 。

使用 App 输入参数对话框,您可以在 startupFcn 回调的函数签名中添加或删除输入参数。app 参数始终位于最前面,所以您不能更改该部分签名。对于输入参数,请输入逗号分隔的变量名称列表。您也可以输入 varargin 以使任何参数都是可选参数。然后点击确定。

点击确定后,App 设计工具将创建一个 startupFcn 回调,该回调具有您在上述对话框中定义的函数签名。如果您的 App 已经有 startupFcn 回调,则函数签名会更新以包含新的输入参数。

创建输入参数并对 startupFcn 进行编码后,您可以测试该 App。从工具条的运行按钮展开下拉列表。在第二个菜单项中,为每个输入参数指定逗号分隔值。当您输入值并按 Enter 键后,App 将运行。

注意

如果点击运行按钮而没有在下拉列表中输入输入参数,则 MATLAB® 可能会返回错误。发生该错误的原因是您未指定 App 必需的输入参数。

使用一组输入参数成功运行 App 后,运行按钮图标会包含一个蓝色的圆。

蓝色圆表示您的最后一组输入值可用于重新运行 App,而无需再次键入它们。最多可以从七组输入值中进行选择。点击运行按钮的上半部,以使用最后一组值重新运行 App。或者点击运行按钮的下半部,从以前的几组值中选择一组。

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

或者,通过点击工具条中的 App 输入参数 或右键点击代码浏览器中的 startupFcn 回调,可以打开相同的 App 输入参数对话框。

有关使用输入参数的 App 示例,请参阅在 App 设计工具中创建多窗口 App。

相关主题App 设计工具中的回调在 App 设计工具中创建多窗口 AppAdd Tables to App Designer Apps


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3