strcmp
R2026bComparer des chaînes de caractères
Syntaxe
Description
compare tf = strcmp(s1,s2)s1 et s2 et renvoie 1 (true) s’ils sont identiques et 0 (false) dans le cas contraire. Le texte est considéré comme identique si sa taille et son contenu sont les mêmes. Le résultat tf renvoyé a le type de données logical.
Les arguments en entrée peuvent être constitués de n’importe quelle combinaison de tableaux de chaînes de caractères, de vecteurs de caractères et de cell arrays de vecteurs de caractères.
Exemples
Arguments d'entrée
Arguments de sortie
Conseils
La fonction
strcmpest destinée à la comparaison de texte. Si vous l’utilisez avec des types de données non supportés,strcmprenvoie systématiquement0.Pour une comparaison de texte non sensible à la casse, utilisez
strcmpiau lieu destrcmp.Bien que la fonction
strcmpait le même nom qu’une fonction C, elle ne suit pas la convention du langage C consistant à renvoyer0lorsque les entrées textuelles correspondent.Avec les tableaux de chaînes de caractères, vous pouvez utiliser des opérateurs relationnels (
==,~=,<,>,<=,>=) au lieu destrcmp. Vous pouvez comparer et trier des tableaux de chaînes de caractères comme vous le feriez avec des tableaux numériques.
Capacités étendues
Historique des versions
Introduit avant R2006a