Contenu principal

matches

Déterminer si deux chaînes de caractères correspondent dans un diagramme Stateflow

Depuis R2021b

Description

tf = matches(str1,str2) compare les chaînes de caractères str1 et str2. L’opérateur renvoie 1 (true) si les chaînes de caractères sont identiques et 0 (false) dans le cas contraire.

exemple

tf = matches(str1,str2,IgnoreCase=true) compare les chaînes de caractères str1 et str2 en ignorant la casse.

exemple

Remarque

L’opérateur matches n’est pas supporté dans les diagrammes Stateflow® utilisant le C comme langage d’action. Pour bénéficier de fonctionnalités similaires, utilisez strcmp.

Exemples

développer tout

Renvoie la valeur 0 (false) car les chaînes de caractères ne correspondent pas.

str1 = "Hello, world!";
str2 = "hello, World!";
x = matches(str1,str2);

Stateflow chart that uses the lower operator in a state.

Renvoie la valeur 1 (true) car les chaînes de caractères correspondent si vous ignorez la casse.

str1 = "Hello, world!";
str2 = "hello, World!";
x = matches(str1,str2,IgnoreCase=true);

Stateflow chart that uses the lower operator in a state.

Arguments d'entrée

développer tout

Chaînes de caractères en entrée, spécifiées sous forme de string scalar. Placez les chaînes de caractères littérales entre guillemets doubles.

Exemple : "Hello"

Limitations

  • Cet opérateur ne supporte pas l'utilisation de champs de structures ou de messages de Stateflow. Pour plus d’informations sur les structures dans Stateflow, consultez Access Bus Signals.

Historique des versions

Introduit dans R2021b