忽略函数的输入

这个例子展示了如何使用波浪号(~)算子。当函数必须接受预定义的一组输入,但函数不使用所有输入时,请使用此操作符。常见的应用程序包括定义回调函数。

在一个名为colorButton.m属性,为不使用的按钮定义回调eventdata输入。在输入参数列表中添加波浪线,以便函数忽略eventdata

函数colorButton图;uicontrol (“风格”,“按钮”,“字符串”,点击我的,“回调”@btnCallback)函数btnCallback (h ~)组(h,“写成BackgroundColor”兰德(3,1))

的函数声明btnCallback有效地与下列相同:

函数btnCallback (h, eventdata)

但是,使用波浪号可以防止添加eventdata到函数工作区,并使函数不使用更清楚eventdata

在函数定义中,在参数列表的任何位置,都可以忽略任意数量的输入。用逗号分隔连续的波浪。例如:

函数myFunction (myInput, ~ ~)

相关的话题