rastrigin函数matlab代码
matlabfunction y = rastrigin(x) % Rastrigin 函数 % x 是一个 n 维向量 A = 10; n = length(x); y = A * n + sum(x.^2 - A * cos(2 * pi * x)); end
你可以调用这个函数并传入一个 n 维向量作为输入。
matlabx = [1, 2, 3]; result = rastrigin(x); disp(result);
这将输出 Rastrigin 函数在 (1, 2, 3) 这个点的值。