Bonjour,
J'ai un petit problème sous matlab. J'ai ce vecteur:
x = {'-1' '-0.5' '0' '0.5' '1' '-1' '-0.5' '0' '0.5' '1' '-1' '-0.5' '0' '0.5' '1'};
Je fais une permutation aléatoire des éléments:
y = x(randperm(length(x)))
Le problème, c'est que dans ce vecteur y, il y a souvent deux valeurs identiques qui se suivent. Par exemple:
1 2 3 4 5 6 7 8 9
| y =
Columns 1 through 9
'1' '0.5' '1' '-1' '-1' '-0.5' '-0.5' '0.5' '-0.5'
Columns 10 through 15
'0' '0' '1' '0' '-1' '0.5' |
Les valeurs -1, -0.5, et 0 se suivent apparaissent deux fois consécutivement.
Avez-vous une idée d'une méthode pour éviter cela?
Merci,
Vincent
Partager