IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Extraction de points


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 39
    Points : 22
    Points
    22
    Par défaut Extraction de points
    salut à tous:
    j'ai une matrice composé de 3 lignes et 2000 colonnes...
    chaque colonne représente les coordonnées (x,y,z) d'un point
    je veux extraire tout les points qui ont un z=valeur (valeur=3 par exemple)..
    j'ai utilisé la fonctio find mais ce n'est pas la solution efficace...
    si vous pouvez m'aider...


    merci

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Je ne sais pas ce que tu entends par le fait qu'utiliser find n'est pas une solution efficace mais tu peux regarder ici :
    Qu'est-ce que l'indexage logique ?
    ça peut te donner une piste.

  3. #3
    Membre confirmé
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Points : 487
    Points
    487
    Par défaut
    Tu peux t'inspirer de ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    a=[1,1,1,5,4,7,8,1,1,2,1;1,2,3,4,5,6,7,8,9,10,11]
     
    a =
     
         1     1     1     5     4     7     8     1     1     2     1
         1     2     3     4     5     6     7     8     9    10    11
     
    >> b=a(2,(a(1,:))==1)
     
    b =
     
         1     2     3     8     9    11

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 39
    Points : 22
    Points
    22
    Par défaut
    merci beaucoup Dam2227 c'est exactement ce que je cherche

    merci ausi caro95470 pour la bonne information sur l'indexage...

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 956
    Points
    52 956
    Par défaut
    Citation Envoyé par Dam2227 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    b=a(2,(a(1,:))==1)
    La même chose avec deux parenthèses en moins :


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction de points de matrices par morceaux
    Par helaaa dans le forum MATLAB
    Réponses: 0
    Dernier message: 30/04/2014, 16h09
  2. Extraction des points du contour d'une image skeleton
    Par jaweher89 dans le forum OpenCV
    Réponses: 0
    Dernier message: 15/05/2013, 18h09
  3. Extraction de points d'intérets dans un visage
    Par fatma.dammak dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 02/02/2010, 19h02
  4. Réponses: 2
    Dernier message: 17/07/2007, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo