1

次のようなセルがあるとします

A = {'erogol' 'grerol' 'biral'}

次に、特定の文字列を内部で検索します。

それを行う特別な機能はありますか?

4

1 に答える 1

3

関数の1つは次のstrmatchとおりです。

    index = strmatch('grerol',A,'exact');

インデックスの配列を返します。現在は廃止されており、Mathworks はstrcmp代わりに使用することを推奨しています

    logicalIndexing = strcmp('grerol',A);

別のオプションはismember次のとおりです。

    [bIsMember,index]=ismember('grerol',A);

別のオプションはstrfind次のとおりです。indexs = strfind(A,'grerol');


最後だが大事なことは、

    booleanIndexes = cellfun(@(x)(isequal(x,'grerol')),A);
于 2012-10-03T15:08:08.080 に答える