Not enough input arguments
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Utkarsh Konge
el 26 de Nov. de 2016
Respondida: Walter Roberson
el 26 de Nov. de 2016
I am trying to solve a simple optimization problem using GA.
Main file -
nvars = 3;
lb = [0; 0; 0];
ub = [1; 1; 1];
intcon = [1 2 3];
sol = ga(fun, nvars, [], [], [], [], lb, ub, [], intcon);
Function -
function val = fun(x)
%if (x(1)==1 || x(2)==1 || x(3)==1)
%val = 10000;
%else
a = x(1);
b = x(2);
c = x(3);
val = 10*a + 20*b - 30*c;
end
But it throws this error -
Error using fun (line 5)
Not enough input arguments.
Error in test_ga (line 7)
sol = ga(fun, nvars, [], [], [], [], lb, ub, [], intcon);
Need urgent help!!
Thank you.
Respuesta aceptada
Walter Roberson
el 26 de Nov. de 2016
sol = ga(@fun, nvars, [], [], [], [], lb, ub, [], intcon);
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Genetic Algorithm en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!