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 :

Rechercher la position d'une valeur dans un vecteur [Débutant]


Sujet :

MATLAB

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2009
    Messages : 44
    Points : 50
    Points
    50
    Par défaut Rechercher la position d'une valeur dans un vecteur
    Bonjour à tous chers programmeurs Matlabiens,

    Je fais à nouveau appel à vous et à vos connaissances, car je sèche dans mes recherches ...

    Voilà j'ai un vecteur, et j'aimerai trouvé l'emplacement d'une valeur spécifique (ca parait simple ) ; mais je n'ai trouvé aucune fonction matlab qui faisait ceci. j'ai regardé sur Google, sur l'aide Matlab, rien qui puisse me mettre sur une piste, alors je me retourne vers vous

    la je vous mets un petit code en exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    v = [8 3 5 1 4 9 4 2 0 4 56 3  5 6 983 4 5]
     
    % code ou fonction matlab ???
    % j'aimerai trouvé l'emplacement de la valeur 0 --> je sais que la cellule et la % valeur 9, mais comment le faire avec matlab
    1) la seule solution que je vois encore c'est de parcourir le vecteur avec une boucle for, et de tester chaque fois la valeur pour savoir si celle-ci correspond à la valeur recherchée et incrémenter l'indice...

    Est-ce que vous voyez une meilleure solution ???

    Je vous remercie déjà de m'avoir lu, et encore plus si vous avez des pistes à me donner pour que je puisse chausser mes skis et en avant la musique. Désolé de la déconnade, mais y a plus que ça pour que je ne case pas un fusible...

    Amicalement Philou

  2. #2
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [a,position_recherchee ]= ismember(0,v)
    ou encore:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [a,b,position_recherchee ]= intersect(0,v)
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2009
    Messages : 44
    Points : 50
    Points
    50
    Par défaut


    Un tout grand merci pour cette réponse rapide !!! je vais m'amuser à utiliser ces fonctions.

    Amicalement Philou

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

Discussions similaires

  1. [Débutant] rechercher une valeur dans un vecteur de rang 2
    Par anthodub dans le forum MATLAB
    Réponses: 3
    Dernier message: 12/01/2012, 17h11
  2. Comment connaitre la position d'une valeur dans un spinner
    Par lupus83 dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 04/04/2011, 08h00
  3. position d'une valeur dans une matrice
    Par oliv27400 dans le forum MATLAB
    Réponses: 2
    Dernier message: 12/07/2010, 13h41
  4. recherche d'une valeur dans un vecteur
    Par chronos21 dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/10/2009, 22h08
  5. Insérer une valeur dans un vecteur
    Par jalilv6 dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 07h04

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