Ho una sequenza di N valori vero-falso nella Matrice_A:
1|0|1|1|0|0|0|0|0|1|0|1|1|0|0|1|...
quello che voglio ottenere è la Matrice_B siffatta:
+1|-1|+2|-5|+1|-1|+2|-2|+1|...
cioè contare e cambiare segno e incrementare l'indice della matrice_b a ogni cambio...
Aggiungo x essere piu chiaro:
Matrice_A
1|0|1|1|0|0|0|0|0|1|0|1|1|0|0|1|...
prendo il primo numero
Matrice_A(0) =|1| -> Matrice_B(0)= 1
Matrice_A(1) =|0| -> Matrice_B(1)= -1
Matrice_A(2) =|1| -> Matrice_B(2)= 2 (perchè ci stanno 2 valori consecutivi veri -> segno + )
Matrice_A(3) =|1|
Matrice_A(4) =|0| -> Matrice_B(3)= -5 (perchè ci stanno 5 valori consecutivi falsi -> segno - )
Matrice_A(5) =|0|
Matrice_A(6) =|0|
Matrice_A(7) =|0|
Matrice_A(8) =|0|
.....
e cosi via... quindi:
Matrice_B
+1|-1|+2|-5|+1|-1|+2|-2|+1|...
Grazie a tutti.