重用代码使用辅助函数
MATLAB辅助功能®函数定义在你的应用程序,这样您就可以叫他们在不同的地方在你的代码。例如,您可能想要更新一个情节用户更改数量后的编辑字段或一个下拉列表中选择一个项目。单源共同创建一个helper函数允许您命令和避免维护冗余代码。
有两种类型的辅助功能:私人函数,你可以调用只在你的应用程序,和公共函数,你可以调用内部或外部应用。私有函数通常用于单窗口应用程序,而公共函数常用的多窗口应用程序。
创建一个Helper函数
代码视图提供了一些不同的方法来创建一个helper函数:
展开下拉列表从底部的一半函数按钮编辑器选项卡。选择私有函数或公共函数。
选择功能选项卡中代码浏览器,扩大的下拉列表
按钮,并选择私有函数或公共函数。
当你让你的选择、程序设计师创建一个模板函数并将光标在体内的功能。然后你可以更新函数名称及其参数,并将代码添加到函数体。的应用程序
参数是必需的,但是您可以添加更多的参数后应用程序
论点。例如,这个函数创建一个表面的情节山峰
函数。它接受一个额外的参数n
用于指定样本的数量显示在图。
方法(访问=私人)函数updateplot (app, n)冲浪(app.UIAxes山峰(n));colormap (app.UIAxes,冬天);结束结束
调用该函数在任何回调。例如,这段代码调用updateplot
功能和指定50
的价值n
。
updateplot(应用,50);
管理辅助函数
管理的辅助函数代码浏览器类似于管理回调。你可以改变一个helper函数的名称通过双击中的名称功能选项卡的代码浏览器输入一个新的名字。应用程序设计自动更新所有引用函数当你改变它的名字。
如果您的应用程序有很多辅助功能,您可以快速搜索和导航到一个特定的函数通过输入名字的一部分在顶部的搜索栏功能选项卡。你打字后,功能标签清除,除了你的搜索匹配的项。
单击搜索结果滚动功能。右击并选择一个搜索结果去将光标放在函数。
删除一个helper函数,选择它的名字功能选项卡,并按删除关键。
例子:辅助函数,初始化情节和显示更新的数据
这个程序演示了如何创建一个helper函数,初始化两个情节和在一个组件中更新其中一个回调。应用程序调用updateplot
函数结束的时候StartupFcn
应用程序启动时的回调。的UITableDisplayDataChanged
回调函数调用相同的函数来更新的一个情节,当用户表中的列或改变一个值。