Main Content

matches

Determine if two strings match in Stateflow chart

Since R2021b

Description

tf = matches(str1,str2) compares the strings str1 and str2. The operator returns 1 (true) if the strings are identical, and returns 0 (false) otherwise.

example

tf = matches(str1,str2,IgnoreCase=true) compares strings str1 and str2, ignoring any differences in letter case.

example

Note

The matches operator is not supported in Stateflow® charts that use C as the action language. For similar functionality, use strcmp.

Examples

expand all

Return a value of 0 (false) because the strings do not match.

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

Stateflow chart that uses the lower operator in a state.

Return a value of 1 (true) because the strings match when you ignore case.

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

Stateflow chart that uses the lower operator in a state.

Input Arguments

expand all

Input strings, specified as string scalars. Enclose literal string with double quotes.

Example: "Hello"

Limitations

  • This operator does not support the use of Stateflow structure fields or messages. For more information about structures in Stateflow, see Access Bus Signals.

Version History

Introduced in R2021b

Go to top of page