Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

matches

Ermitteln, ob zwei Zeichenfolge in einem Stateflow-Diagramm übereinstimmen

Seit R2021b

Beschreibung

tf = matches(str1,str2) vergleicht die Zeichenfolgen str1 und str2. Der Operator gibt 1 (true) zurück, falls die Zeichenfolgen identisch sind, und 0 (false), falls sie es nicht sind.

Beispiel

tf = matches(str1,str2,IgnoreCase=true) vergleicht die Zeichenfolgen str1 und str2 und ignoriert hierbei Groß- und Kleinschreibung.

Beispiel

Hinweis

Der matches-Operator wird in Stateflow®-Diagrammen, die C als Aktionssprache verwenden, nicht unterstützt. Eine ähnliche Funktionalität bietet strcmp.

Beispiele

alle erweitern

Gibt den Wert 0 (false) aus, da die Zeichenfolgen nicht übereinstimmen.

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

Stateflow chart that uses the lower operator in a state.

Gibt den Wert 1 (true) aus, da die Zeichenfolgen übereinstimmen, wenn Groß-/Kleinschreibung ignoriert wird.

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

Stateflow chart that uses the lower operator in a state.

Eingabeargumente

alle erweitern

Eingangszeichenfolgen, angegeben als skalare Zeichenfolgen. Schließen Sie Zeichenfolgen in doppelte Anführungszeichen ein.

Beispiel: "Hello"

Einschränkungen

  • Dieser Operator unterstützt nicht die Verwendung von Stateflow-Strukturfeldern oder -Meldungen. Weitere Informationen über Strukturen in Stateflow finden Sie unter Access Bus Signals.

Versionsverlauf

Eingeführt in R2021b