[matlab] prendre des points dans un cadre
Résolu/Fermé
emma_gala
Messages postés
4
Date d'inscription
mardi 3 juin 2008
Statut
Membre
Dernière intervention
1 août 2008
-
1 août 2008 à 13:53
Sacabouffe Messages postés 9418 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 2 août 2008 à 13:15
Sacabouffe Messages postés 9418 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 2 août 2008 à 13:15
A voir également:
- [matlab] prendre des points dans un cadre
- Mettre des points sur une carte - Guide
- Ce coeur n'est plus a prendre adopte ✓ - Forum Vos droits sur internet
- Votre colis a été déposé dans un point postal - Forum Consommation et internet
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Prendre le controle d'un pc a distance sans autorisation - Forum Programmation
2 réponses
Sacabouffe
Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 859
1 août 2008 à 17:31
1 août 2008 à 17:31
Salut
L=3; % Plus grande longueur l=2; % Plus petite longueur n=1e3; % Nombre de points Z=-L/2+L*rand(2,n); Z(repmat(abs(Z(1,:))<l/2 & abs(Z(2,:))<l/2,2,1))=[]; Z=reshape(Z,2,size(Z,2)/2); plot(Z(1,:),Z(2,:),'*');A plus
Sacabouffe
Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 859
2 août 2008 à 13:15
2 août 2008 à 13:15
Salut
J'ai oublié quelques précisions.
Pour la ligne n=1e3; % Nombre de points, il s'agit du nombre de points choisis dans le carré de côté L. Après avoir sélectionné seulement les points du cadre, il en reste en moyenne (1-l²/L²)n.
Du coup, si tu veux plutôt choisir un nombre approximatif de points dans le cadre, tu peux écrire un truc du genre
Bonne journée
J'ai oublié quelques précisions.
Pour la ligne n=1e3; % Nombre de points, il s'agit du nombre de points choisis dans le carré de côté L. Après avoir sélectionné seulement les points du cadre, il en reste en moyenne (1-l²/L²)n.
Du coup, si tu veux plutôt choisir un nombre approximatif de points dans le cadre, tu peux écrire un truc du genre
L=3; % Plus grande longueur l=2; % Plus petite longueur n=1e3; % Nombre approximatif de points dans le cadre Z=-L/2+L*rand(2,round(n/(1-l^2/L^2))); Z(repmat(abs(Z(1,:))<l/2 & abs(Z(2,:))<l/2,2,1))=[]; Z=reshape(Z,2,size(Z,2)/2); plot(Z(1,:),Z(2,:),'*');Sinon, pour choisir les points directement dans le cadre, je pense pas que ce soit possible. Enfin là du moins, je vois pas comment faire...
Bonne journée