主要内容

使用Helper函数重用代码

辅助函数是MATLAB®你在应用程序中定义的函数,这样你就可以在代码的不同位置调用它们。例如,您可能希望在用户更改编辑字段中的数字或在下拉列表中选择项后更新绘图。创建一个帮助函数可以让您对常见命令进行单一来源,从而避免维护冗余代码。

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

创建Helper函数

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

  • 控件的下半部分展开下拉菜单函数按钮。编辑器选项卡。选择私有函数公共函数

  • 选择功能页中的代码浏览器的下拉列表按钮,并选择私有函数公共函数

当你做出选择时,App Designer会创建一个模板函数,并将光标放在该函数体中。然后可以更新函数名及其参数,并将代码添加到函数体中。的应用程序参数是必需的,但可以在后面添加更多参数应用程序论点。函数的曲面图山峰函数。它接受一个额外的参数n用于指定在图中显示的样本数量。

方法(Access = private)函数updateplot (app, n)冲浪(app.UIAxes山峰(n));colormap (app.UIAxes,冬天);结束结束

从任何回调中调用该函数。例如,此代码调用updateplot函数,并指定50作为的值n

updateplot(应用,50);

管理Helper函数

控件中的帮助函数代码浏览器类似于管理回调。属性中的名称,可以更改帮助器函数的名称功能的标签。代码浏览器然后输入一个新名字。当你更改函数名称时,App Designer会自动更新对函数的所有引用。

如果你的应用程序有很多帮助功能,你可以通过在顶部的搜索栏中输入部分名称来快速搜索和导航到特定的功能功能选项卡。开始输入后,功能除与搜索匹配的项外,选项卡将清除。

单击搜索结果可将函数滚动到视图。右键单击搜索结果并选择将光标放置在函数中。

属性中选择其名称,可删除helper函数功能TAB键并按下删除关键。

示例:Helper函数,用于初始化绘图并显示更新后的数据

这个应用程序展示了如何创建一个helper函数来初始化两个图,并在组件回调中更新其中一个。应用程序调用updateplot函数的末尾StartupFcn当应用程序启动时回调。的UITableDisplayDataChanged当用户对列进行排序或更改表中的值时,回调函数调用相同的函数来更新其中一个图。

相关的话题