Bonjour,

J'ai un petit problème sous matlab. J'ai ce vecteur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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