Contenuto principale

matches

Determinare se due stringhe corrispondono nel grafico Stateflow

Da R2021b

Descrizione

tf = matches(str1,str2) confronta le stringhe str1 e str2. L'operatore restituisce 1 (true) se le stringhe sono identiche, in caso contrario restituisce 0 (false).

esempio

tf = matches(str1,str2,IgnoreCase=true) confronta le stringhe str1 e str2, ignorando eventuali differenze tra lettere maiuscole e lettere minuscole.

esempio

Nota

L'operatore matches non è supportato nei grafici Stateflow® che utilizzano C come linguaggio di azione. Per una simile funzionalità, utilizzare strcmp.

Esempi

espandi tutto

Restituisce un valore di 0 (false) perché le stringhe non corrispondono.

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

Stateflow chart that uses the lower operator in a state.

Restituisce un valore di 1 (true) perché le stringhe corrispondono se si ignora la differenza tra lettere maiuscole e lettere minuscole.

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

Stateflow chart that uses the lower operator in a state.

Argomenti di input

espandi tutto

Stringhe di input, specificate come scalare di stringa. Racchiudere la stringa letterale con doppi apici.

Esempio "Hello"

Limiti

  • Questo operatore non supporta l'utilizzo di campi o messaggi di struttura di Stateflow. Per ulteriori informazioni sulle strutture in Stateflow, vedere Access Bus Signals.

Cronologia versioni

Introdotto in R2021b