Vecteur sous matlab

Fermé
sosmatlab - 15 mars 2017 à 23:38
PouletCurry Messages postés 12 Date d'inscription jeudi 16 mars 2017 Statut Membre Dernière intervention 30 juin 2017 - 16 mars 2017 à 21:20
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 jeudi 16 mars 2017 Statut Membre Dernière intervention 30 juin 2017 2
Modifié par PouletCurry le 16/03/2017 à 21:21
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