Error using ga (line 283) - Matlab newbie

1 Ansicht (letzte 30 Tage)
Antonia Schmidt
Antonia Schmidt am 23 Aug. 2017
Beantwortet: José-Luis am 23 Aug. 2017
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 Kommentar
KSSV
KSSV am 23 Aug. 2017
We cannot run this as x is not defined here.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

José-Luis
José-Luis am 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.

Kategorien

Mehr zu Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by