1

假设我有一个像

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

然后我想在里面搜索一个特定的字符串。

有什么特殊的功能吗?

4

1 回答 1

3

功能之一是strmatch

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

它返回一个索引数组。现在已弃用,Mathworks 建议strcmp改用

    logicalIndexing = strcmp('grerol',A);

另一种选择是ismember

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

另一种选择是strfind:indexes = strfind(A,'grerol');


最后但并非最不重要的,

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