Main Content

strmatch

(非推奨) 一致する string の検出

strmatch は推奨されません。目的に応じて別の関数を使用してください。指定したテキストから始まる配列要素を判別するには、startsWith または strncmp を使用します。指定したテキストに最もよく一致するテキストを検出するには、validatestring を使用します。指定したテキストに完全に一致するテキストを検出するには、matches を使用します。

説明

x = strmatch(str, strarray) は、テキスト配列 strarray の行を検索し、str に含まれるテキストから始まる要素を検出します。strmatchstrarray から str を見つけられない場合、x は空の行列 ([]) です。str または strarray の末尾の空白文字は、検索時に無視されます。strmatch は、strarray が文字配列のときに、最も高速に処理します。

x = strmatch(str, strarray, 'exact') は、strarray 内の各行と str を比較して、文字ベクトル全体の完全一致を検出します。str または strarray の末尾の空白文字は、検索時に無視されます。

すべて折りたたむ

string 配列を作成します。strmatch を使用して、テキスト "max" から始まる strarray の要素を検出します。

strarray = ["max" "minimax" "maximum"];
x = strmatch("max", strarray)
x = 2×1

     1
     3

string 配列を作成します。strmatch で 3 番目の入力 "exact" を使用して、テキスト "max" に完全に一致する strarray の要素を検出します。

strarray = ["max" "minimax" "maximum"];
x = strmatch("max",strarray,"exact")
x = 1

入力引数

すべて折りたたむ

パターン テキスト。文字ベクトル、string スカラーまたは文字ベクトルの cell 配列として指定します。

データ型: char | string | cell

テキスト配列。文字配列、string 配列または文字ベクトルの cell 配列として指定します。

データ型: char | string | cell

バージョン履歴

R2006a より前に導入