rand?

RM111

rand?

Message par RM111 » 23 juin 2006 20:22

je voudrais savoir si la fonction rand peut donner les nombres 0 et 1 en matlab?
:?: merci

MartinEden

Message par MartinEden » 15 juil. 2006 14:10


Luna

Message par Luna » 10 oct. 2006 18:16

euh... je crois que si. pour cela, tu fais une approximation du nombre obtenu avec rand entre 0et1 (et tu rajoute un si tu veux prendre la valeur approchée supérieur);Puisque l'explication laisse à désirer (dsl... :oops: :oops: ), ca donne:


floor(rand(1)*20+1) permet de tirer aléatoirement un entier entre 1 et 20

mehdi10003

Message par mehdi10003 » 23 oct. 2006 03:32

en fait rand() c'est un generateur de nombre aléatoire qui obéit à une loi un peu compliqué à mettre dans l'intervalle [0,1],mais c'est quand meme faisable mais à une approximation si tu divise ce nombre generé rand par un grand nombre que tu juge tré loin mais figure toi qu'au bout de 5 tentatives ou 6 tu arrivera à dépasser 1 :(

Répondre