重用代码使用辅助函数

辅助功能的MATLAB®功能您在您的应用程序定义,这样就可以在你的代码不同的地方给他们打电话。例如,你可能会在用户在编辑字段或选择在下拉列表中改变了一些项目后,要更新的图。创建一个辅助功能可以单源的公共命令,并且具有保持冗余代码避免。

有两种类型的辅助功能:私人的函数,你只能在你的应用程序内部调用公共功能,你可以调用内部或您的应用程序之外。私人功能在单一窗口应用程序常用的,而公共功能在多窗口应用程序常用。

创建一个辅助函数

代码视图提供了几种不同的方法来创建一个帮助函数:

  • 展开下拉菜单从的下半部函数按钮,在编辑标签。选择专用功能公共职能

  • 选择职能选项卡中代码浏览,扩大在下拉列表按钮,然后选择专用功能公共职能

当您进行选择,应用程序设计者创建一个模板函数,并把你的光标定位在函数的主体。然后你就可以更新函数名和它的参数,和你的代码添加到函数体。该应用参数是必需的,但您可以在后面添加更多参数应用论点。例如,该函数创建的表面图功能。它接受一个额外的参数ñ在情节中指定的采样数来显示。

方法(ACCESS =私人)功能updateplot(APP,n)的冲浪(app.UIAxes,峰(正));颜色表(app.UIAxes,冬);结束结束

从任何回调中调用该函数。例如,该代码调用updateplot功能和指定50作为ñ

updateplot(应用,50);

管理辅助函数

管理的辅助功能代码浏览类似于管理回调。您可以通过双击在名称更改一个辅助函数的名称职能的标签代码浏览然后输入新的名称。应用程序设计师会自动更新,当您更改其名称的功能的所有引用。

如果您的应用程序有许多辅助功能,您可以快速在搜索栏的名称输入在部分的顶部搜索和导航到特定功能职能标签。当你开始输入时,职能标签清零,除符合搜索条件的项目。

点击搜索结果中滚动功能进入视野。右键点击搜索结果和选择在功能会将你的光标。

要删除一个辅助功能,在选择其名称职能按tab键删除键。

例如:辅助函数初始化情节和显示更新的数据

这个应用程序显示了如何创建初始化两个地块,并在组件回调更新他们的一个辅助功能。该应用程序调用updateplot在的末端功能StartupFcn应用程序启动时回调。该UITableDisplayDataChanged当用户进行排序的列或更改在表中的值回调调用相同的功能,该地块的更新之一。

相关的话题