Hello there,
I've got a few problems with my code. I'm going to explain: I have a matrix that is randomly generated: Populacao1 = [((randi([-1 1], n_individuos, n_centrais*int_tempo)))];
n_individuos=10 (or another number) n_centrais=2 (or more) and int_tempo = 10 (or more)
Populacao1 has only 1, -1 and 0 values. Now the problem begins.
I want to be able to keep 4 matrix (caulda_turbinado_c1, caudal_bombado_c1 and caulda_turbinado_c2, caudal_bombado_c2)
caudal_turbinado_c1 is the first (n_centrais*int_tempo)/2 where the the value equals 1 and caudal_bombado_c2 is when it equals -1. caudal_turbinado_c2 and bombado_c2 are the same in the other half of the matrix. the problem is that it doesn't work. Don't know why :s
for i=1:n_individuos for j=1:int_tempo*n_centrais if j <= int_tempo if(Populacao1(i,j)==1) caudal_turbinado_c1(i,j) = 100; if(Populacao1(i,j)==-1) caudal_bombado_c1(i,j)=200; end end end if j > int_tempo && j<=int_tempo*n_centrais if(Populacao1(i,j)==1) caudal_turbinado_c2(i,j-int_tempo) = 400; if(Populacao1(i,j)==-1) caudal_bombado_c2(i,j-int_tempo)=200; end end end endend
Thanks in advance
Best Answer