Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
error running optimisation while running ga toolbox
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
fitness function must return a scalar value function [sol, val] = fitness(sol,options)
global harm_n
M=sol;
N=4096; %N is a power of 2
kk=max(size(sol))-1;
V=125*ones(1,kk);
[fftvao v]=modulation(N,M,V);
vv=abs(fftvao(2));
sumh=0;
for g=1:harm_n
h5=abs((fftvao(6*g+1+1))); %(6n+1)th harmonic
h7=abs((fftvao(6*g-1+1))); %(6n-1)th harmonic
sumh=sumh+h5+h7;
end
val=-100*(sumh)/vv;
1 Commento
Alan Weiss
il 6 Apr 2017
Please mark your code with the {} Code button to make it more readable. Please include your ga call, something like
x = ga(@(sol)fitness(sol,fitness),3)
Then please copy and paste the full, entire error message into your question. That way we might have a chance to understand what is going on and maybe even help.
Alan Weiss
MATLAB mathematical toolbox documentation
Risposte (0)
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!