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 :

vérifier l’existence d'un élément dans un vecteur par rapport à un autre vecteur [Débutant]


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Femme Profil pro
    Architecte réseau
    Inscrit en
    Janvier 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2015
    Messages : 12
    Points : 11
    Points
    11
    Par défaut vérifier l’existence d'un élément dans un vecteur par rapport à un autre vecteur
    bonsoir!
    voila ! j'ai un problème dans le code matlab tel que je vaut vérifier l’existence d'un élément dans un vecteur par rapport à un autre vecteur et si le trouve remplacer par 0 sinon ne pas changer
    exemple : vect1=[1 2 3 4 5] et vect2=[5 9 3 9 10 11]
    le résultat est :
    vect2=[0 9 0 9 10 11 ] ; comme vous remarquez , le 5 et 3 sont remplace par 0
    danc est ce que il y à une fonction matlab pour résoudre se problème ou autre idée
    svp aidez moi!

  2. #2
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 185
    Points : 51
    Points
    51
    Par défaut
    Bonjour,
    il suffit d'utiliser une boucle for
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for i=1:length(vect2)
    for j=1:length(vect1)
    if vect2(i)==vect1(j)
    vect2(i)=0;
    end
    end
    end
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    vect2 =
     
         0     9     0     9    10    11

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut vérifier l’existence d'un élément dans un vecteur par rapport à un autre vecteur
    Bonjour,

    Autre solution (le diable est dans les boucles) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strrep(strrep(vect2,3,0),5,0)

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 106
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Une autre solution,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vect2(ismember(vect2,vect1))=0;
    @++

  5. #5
    Membre à l'essai
    Femme Profil pro
    Architecte réseau
    Inscrit en
    Janvier 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2015
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par vbbarent Voir le message
    Bonjour,

    Une autre solution,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vect2(ismember(vect2,vect1))=0;
    @++
    oui c'est ça ;
    merci beaucoup ;

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

Discussions similaires

  1. [Toutes versions] Remplir des cellules dans un fichier par rapport à un autre en VBA
    Par gregou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/01/2015, 10h40
  2. [AC-2000] Donner une valeur dans un champs par rapport à une autre valeur
    Par jclm230759 dans le forum Access
    Réponses: 4
    Dernier message: 08/05/2013, 12h04
  3. Réponses: 4
    Dernier message: 07/05/2009, 13h50
  4. Insertion valeur dans un champ par rapport à d'autres
    Par crosse9 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/12/2007, 16h05
  5. Trier un vecteur par rapport à un autre
    Par jinrs dans le forum MATLAB
    Réponses: 3
    Dernier message: 07/09/2007, 15h58

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