Main Content

matches

Stateflow チャートで 2 つの string が一致するかどうかの判定

R2021b 以降

説明

tf = matches(str1,str2) は、string str1 と string str2 を比較します。演算子は、string が同一の場合は 1 (true) を返し、そうでない場合は 0 (false) を返します。

tf = matches(str1,str2,IgnoreCase=true) は、大文字小文字の違いを無視して、string str1 と string str2 を比較します。

メモ

matches 演算子は、C をアクション言語として使用する Stateflow® チャートではサポートされません。同様の機能として、strcmp を使用します。

すべて展開する

string が一致しないため、値 0 (false) を返します。

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

Stateflow chart that uses the lower operator in a state.

大文字小文字を区別しない場合、string が一致するため、値 1 (true) を返します。

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

Stateflow chart that uses the lower operator in a state.

入力引数

すべて展開する

入力 string。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

制限

バージョン履歴

R2021b で導入