Error using ga (line 283) - Matlab newbie
Show older comments
I am trying to minimize my equation (see fitnessfcn) and to solve it to x.
w = [-2.513, 0.2409, 2.3219];
l = [118, 104, 119];
N = 3;
nvars = 3;
b = 119 ;
fitnessfcn = sum (w(1:N).* ((abs(x-l(1:N)).*abs(x-l(1:N))) .* log(abs(x-l(1:N)))))-b;
[x, fval] = ga(fitnessfcn, nvars)
I am officially frustrated and need help. Thanks in advance!
1 Comment
KSSV
on 23 Aug 2017
We cannot run this as x is not defined here.
Answers (1)
José-Luis
on 23 Aug 2017
fitnessfcn should be a function handle. It doesn't look like that's what you are passing.
fitnessfcn = @(x) x.^2;
For example.
Categories
Find more on Genetic Algorithm in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!