Main Content

matches

确定 Stateflow 图中两个字符串是否匹配

自 R2021b 起

描述

示例

tf = matches(str1,str2) 比较字符串 str1str2。如果字符串相同,则该运算符返回 1 (true),否则返回 0 (false)。

示例

tf = matches(str1,str2,IgnoreCase=true) 比较字符串 str1str2,忽略字母大小写的任何差异。

注意

使用 C 语言作为动作语言的 Stateflow® 图不支持 matches 运算符。要获得类似的功能,请使用 strcmp

示例

全部展开

由于字符串不匹配,返回值 0 (false)。

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

Stateflow chart that uses the lower operator in a state.

返回值 1 (true),因为忽略大小写时字符串匹配。

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

Stateflow chart that uses the lower operator in a state.

输入参数

全部展开

输入字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

限制

版本历史记录

在 R2021b 中推出