Vecteur sous matlab

sosmatlab -  
PouletCurry Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'aimrai créer un vecteur contenant des 0 et des 1 disposés d'une façon aléatoire. Le vecteur doit être de dimension n préalablement fixé. Merciii pour votre aide

1 réponse

PouletCurry Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

Une manière simple serait d'écrire :
L = rand(1,N) < p;

Ainsi pour un vecteur de taille N si rand renvoie une valeur plus petite que p alors on retourne 1 sinon 0.
Comme la fonction rand renvoi une valeur entre 0 et 1, si p = 1/2 tu auras autant de 1 que de 0, pour peu que N soit assez grand
0