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 :

comparaison entre une partie de 2 chaine de caratere


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Points : 7
    Points
    7
    Par défaut comparaison entre une partie de 2 chaine de caratere
    Bonjour,

    sur Matlab, strncmp('str1', 'str1', n) compare les n premiers caracteres pour chaque chaine

    Je veux comparer par exemple le 1er caractere des 2 chaines

    et entre le 2 eme caractere pour chaque chaine

    Si c'est possible de comparer une partie pour chaque chaine, pas forcément les 1er caractères

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Points : 7
    Points
    7
    Par défaut extraire une partie d'une chaine de caractère
    Bonjour,

    je voudrais extraire une partie d'une chaine de caractère

    comment faire?

    Merci

  3. #3
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonsoir,

    si tu as un tableau de type char :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    c1 = 'str1';
    >> c1(3:4)
     
    ans =
     
    r1
    Tu peux ainsi comparer certaines sélections avec strncmp.

  4. #4
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    clear all ; clc ;
    
    ch1 = 'forum developpez.net' ;
    ch2 = 'cours developpez.net le meilleur !' ;
    debut = 7 ;
    fin   = 20 ;
    if strcmp(ch1(debut:fin), ch2(debut:fin)) 
        disp('Chaines identiques') ;
    else
        disp('Chaines différentes') ;
    end
    
    
    if strcmpi(ch1(debut:fin),  ch2(debut:fin-5))
        disp('Chaines identiques') ;
    else
        disp('Chaines différentes') ;
    end
    N'oublies pas de mensionner la prise en compte la vérification de la case

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/01/2014, 21h57
  2. Comparaison entre une chaine et un champs
    Par exqo77 dans le forum JDBC
    Réponses: 14
    Dernier message: 10/02/2010, 15h56
  3. probleme comparaison d une partie d une chaine
    Par sneb5757 dans le forum PostgreSQL
    Réponses: 12
    Dernier message: 03/01/2006, 09h08
  4. comparaison d une partie de la chaine de caractere
    Par sneb5757 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/12/2005, 15h50

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