例如:
model = svmTrain(X, y, C, @(x1, x2) gaussianKernel(x1, x2, sigma));
Run Code Online (Sandbox Code Playgroud)
免责声明:这是来自Coursera ML课程,但几乎不可能按常规搜索@符号.
Matlab中的矢量化代码比for循环运行得快得多(参见单机上Octave中的并行计算 - 封装和 Octave中具体结果的示例)
话虽如此,有没有办法对Matlab或Octave中显示的代码进行矢量化?
x = -2:0.01:2;
y = -2:0.01:2;
[xx,yy] = meshgrid(x,y);
z = sin(xx.^2-yy.^2);
Run Code Online (Sandbox Code Playgroud)