Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

error running optimisation while running ga toolbox

1 visualizzazione (ultimi 30 giorni)
raiyan aftab
raiyan aftab il 5 Apr 2017
Chiuso: MATLAB Answer Bot il 20 Ago 2021
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
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.

Community Treasure Hunt

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

Start Hunting!

Translated by