假设我有一个像
A = {'erogol' 'grerol' 'biral'}
然后我想在里面搜索一个特定的字符串。
有什么特殊的功能吗?
功能之一是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);