在做机器学习作业的时候看到有一句这样的代码
model = svmTrain(X, y, cArray(i), @(x1, x2) gaussianKernel(x1, x2, sigmaArray(j)));
我不是很了解octave的语法,我想知道函数svmTrain的第四个参数开头的@(x1, x2)表示的是什么意思。大神请轻拍。
在做机器学习作业的时候看到有一句这样的代码
model = svmTrain(X, y, cArray(i), @(x1, x2) gaussianKernel(x1, x2, sigmaArray(j)));
我不是很了解octave的语法,我想知道函数svmTrain的第四个参数开头的@(x1, x2)表示的是什么意思。大神请轻拍。
1 回答3k 阅读
2 回答781 阅读✓ 已解决
380 阅读
匿名函数。类似函数式编程里面的
lambda
。上面可以转换为多行写法: