忽略函数输入
这个例子展示了如何在函数定义中使用波浪号(~
)算子。
当您的函数必须接受一组预定义的输入,但您的函数不使用所有的输入时,请使用此操作符。常见的应用程序包括定义回调函数,如下所示。
为文件中的按钮定义一个回调colorButton.m
它不使用eventdata
输入。忽略带波浪号的输入。
函数colorButton图;uicontrol (“风格”,“按钮”,“字符串”,点击我的,“回调”@btnCallback)函数btnCallback (h ~)组(h,“写成BackgroundColor”兰德(3,1))
的函数声明btnCallback
实际上与下面的相同。
函数btnCallback (h, eventdata)
但是,使用波浪号可以防止添加eventdata
到函数工作区,并使其更清楚地表明函数没有使用eventdata
.
可以忽略函数定义中的任意数量的输入,以及参数列表中的任意位置的输入。用逗号分隔连续的波浪号。例如:
函数myFunction (myInput, ~ ~)