Как запустить Swarm Optimization в функции, представленной в том же скрипте - PullRequest
0 голосов
/ 30 октября 2019

Я хочу запустить оптимизацию Swarm с функцией, написанной в том же скрипте.

rng default  % For reproducibility
nvars = 2;
x = particleswarm(fun,nvars)

function val = fun(x)
val=x(1)*exp(x(2));
end

Когда я запускаю этот скрипт, окна приглашения показывают мне ошибку. Как я мог это исправить?

1 Ответ

0 голосов
/ 30 октября 2019

Просто в и @ в начале веселья то есть:

rng default  % For reproducibility
nvars = 2;
x = particleswarm(@fun,nvars)

function val = fun(x)
val=x(1)*exp(x(2));
end
...