主要内容

使用辅助功能重用代码

帮助函数是matlab®您在应用程序中定义的功能,以便您可以在代码中的不同位置调用它们。例如,您可能希望在用户在编辑字段中更改数字后更新绘图,或者在下拉列表中选择项目。创建辅助功能允许您单次源常用命令,避免维护冗余代码。

有两种类型的辅助功能:私人的函数,您只能在您的应用程序内拨打,以及上市功能,您可以在您的应用内部或外部调用的函数。私有功能通常用于单窗口应用程序,而公共功能通常用于多窗口应用程序。

创建辅助功能

代码视图提供了一些不同的方法来创建辅助功能:

  • 从下半部分展开下拉菜单功能按钮在编辑标签。选择私人功能或者公共功能

  • 选择职能选项卡在代码浏览器,展开下拉列表按钮,然后选择私人功能或者公共功能

当您选择选择时,App Designer会创建模板功能,并将光标放在该函数的正文中。然后,您可以更新函数名称及其参数,并将代码添加到函数正文中。这应用程序参数是必需的,但您可以在后面添加更多参数应用程序争论。例如,此函数创建一个表面图功能。它接受了一个额外的论点N用于指定要在图中显示的样本数量。

方法(访问=私人)功能updateplot(app,n)surf(app.uiadxes,peaks(n));Colormap(App.uiadxes,冬季);结尾结尾

从任何回调中调用函数。例如,此代码调用updateplot.功能和指定50.作为价值N

updateplot(app,50);

管理辅助功能

管理辅助功能代码浏览器类似于管理回调。您可以通过双击名称更改辅助功能的名称职能选项卡代码浏览器并键入新名称。更改名称时,App Designer会自动更新对功能的所有引用。

如果您的应用程序有许多辅助函数,则可以通过在顶部的搜索条中键入部分名称,快速搜索和导航到特定功能职能标签。开始键入后,职能选项卡清除,除了与搜索匹配的项目。

单击搜索结果以滚动该函数进入视图。右键单击搜索结果和选择将光标放在功能中。

要删除辅助功能,请选择其名称职能标签并按删除钥匙。

示例:初始化图的辅助功能并显示更新的数据

此应用程序显示如何创建一个辅助函数,初始化两个绘图并在组件回调中更新其中一个。该应用程序调用updateplot.在结束时的功能startupfcn.应用程序启动时的回调。这UitabledisplaydatachangedCallback调用相同的功能来更新用户在用户排序列或更改表中的值时更新一个绘图。

相关话题