[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 9427 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 9427 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
- Créer une carte avec des points - Guide
- Prendre un instantané pdf ✓ - Forum PDF
- Comment faire un cadre sur word - Guide
- Points de suite word - Guide
- Comment inserer une video dans un power point - Guide
2 réponses
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 835
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
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 835
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