Generer des points aleatoire ds un cercle

Résolu
Bonjour,
je dois faire une fonction sur matlab qui me permette de creer un cercle de rayon 1000 (unites) ds lequel sera genrer 300 positions aleatoires
je sais comment faire le cercle mais il est tjs de rayon unitaire...par contre impossible de faire une fonction qui cree des points aleatoires ds ce meme cercle

help help help
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Salut
    rtheta=rand(2,300);
    P=1000*[rtheta(1,:).*cos(2*pi*rtheta(2,:));rtheta(1,:).*sin(2*pi*rtheta(2,:))];
    A plus
    3
    1. merci bcp pour ton aide!!
      0
    2. @carpediemDe rien ;-)
      À la prochaine !
      0
  2. Bonjour,
    pour les points aléatoires à l'intérieur du disque, il te suffit de prendre un aléatoire comprise entre -1000 et 1000 pour l'abscisse, un autre entre -1000 et 1000 pour l'ordonnée et de vérifier que la norme est inférieur à 1000.
    Dans le cas contraire, tu recalcules un autre point
    Tøƒ
    0