我看到一个函数像这样传递
sigma = 3*e-2
svmTrain(...,@(X,y)gaussianKernel(X,y,sigma),...);
这样的函数传递是怎么回事,有人能解释一下吗?
语法@(X,y) gaussianKernel(X, y, sigma)
创建一个匿名函数通过绑定这个现有函数的第三个参数guassianKernel(X, y, s)
具体为值sigma
.
如果您检查svmTrain
函数签名,您会看到它允许传入一个函数,这就是这个匿名函数所在的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)