目录
创建 startupFcn 回调
定义输入 App 参数
可以使用 App 设计工具创建一个特殊函数,该函数在 App 启动时、但在用户与 UI 进行交互之前执行。此函数称为 startupFcn 回调,它非常适用于设置默认值、初始化变量或执行影响 App 初始状态的命令。例如,您可以使用 startupFcn 回调来显示默认绘图或显示表中默认值的列表。
创建 startupFcn
回调
要创建startupFcn回调,请从组件浏览器层次结构的顶部右键点击App节点,然后选择回调 > 添加StartupFcn回调。App 节点与MLAPP 文件同名。
App 设计工具会创建该函数并将光标置于函数的主体中。向此函数添加命令,就像对任何回调函数一样。然后保存并运行 App。
定义输入 App 参数
还可以使用 startupFcn 回调函数为您的 App 定义输入参数。通过输入参数,用户(或其他 App)可在 App 启动时指定初始值。
要将输入参数添加到 App,请在 App 设计工具中打开该 App 并点击代码视图。然后点击编辑器选项卡中的 App 输入参数
。这将启动“App 详细信息”对话框。
使用对话框中的输入参数字段添加或删除 startupFcn 回调的函数签名中的输入参数。对于输入参数,请输入逗号分隔的变量名称列表。也可以输入 varargin 以使任何参数都是可选参数。然后点击确定。点击确定后,
App 设计工具会创建一个 startupFcn 回调。函数签名始终先有 app 输入参数,后跟指定的输入参数。如果App 已经有 startupFcn 回调,则函数签名会更新以包含新的输入参数。
创建输入参数并对 startupFcn 进行编码后,可以测试该 App。从工具条的运行按钮展开下拉列表。在第二个菜单项中,为每个输入参数指定逗号分隔值。当输入值并按 Enter 键后,App 将运行。
注意
如果点击运行按钮而没有在下拉列表中输入输入参数,则 MATLAB® 可能会返回错误。发生该错误的原因是您未指定 App 必需的输入参数。
使用一组输入参数成功运行 App 后,运行按钮图标会包含一个蓝色的圆。
蓝色圆表示您的最后一组输入值可用于重新运行 App,而无需再次键入它们。最多可以从七组输入值中进行选择。点击运行按钮的上半部,以使用最后一组值重新运行 App。或者点击运行按钮的下半部,从以前的几组值中选择一组。
运行按钮还允许您更改函数签名中的参数列表。从运行按钮下半部的下拉列表中选择编辑 App 输入参数。
或者,通过点击工具条中的 App 输入参数
或右键点击代码浏览器中的 startupFcn 回调,可以打开相同的“App 详细信息”对话框。