Attempted to access x(2); index out of bounds because numel(x)=1.
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello, I have the problem of dimensions when executing the function of Genetic algorithms
how can I solve this problem :
'Attempted to access x(2); index out of bounds because numel(x)=1'
here is the code :
function L=ga1(x)
load FM.mat;
load L0.mat;
load Lmsd.mat;
load Lrst.mat;
FM=FM(:,1);
L0=L0(:,1);
Lrst=Lrst(:,1);
Lmsd=Lmsd(:,1);
FT=x(1)*L0+x(2)*Lrst+x(3)*Lmsd;
L=abs(FM-FT);
end
0 Commenti
Risposte (1)
  dpb
      
      
 il 14 Ago 2014
        'Attempted to access x(2); index out of bounds because numel(x)=1'
function L=ga1(x)
  ..
  FT=x(1)*L0+x(2)*Lrst+x(3)*Lmsd;
  ...
You passed only a single value for x when you called your function gal. Must have at least three elements by your expression above.
0 Commenti
Vedere anche
Categorie
				Scopri di più su Genetic Algorithm in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

