您是否想在单元格数组的每个元素中的文本中搜索“bla”,或完全是'bla'的元素?如果解释此细节,那么您的问题会更容易回答。
正如Alexander Cranney指出的那样,如果你正在搜索文本中包含“bla”,那么从R2016b开始,你可以使用“contains”函数。
在以前的MATLAB版本中,您可以使用“strfind”功能。但是,“strfind”返回一个小区的指数阵列。对于任何未包含'BLA'的输入单元格,“strfind”返回一个空的单元格。使用“isEmpty”和“Cellfun”,“查找”功能找到空单元格。
IndexC = strfind(c,'bla');
index =查找(不是(cellfun('是空的',INDEXC)))
如果您正在搜索完全'bla'的文本,那么请参阅JOS的答案。
7点评论
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_3926
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_3926
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_3934
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_3934
直接链接到此评论
https://ch.mathworks.com/matlabcentral/answers/2015-find-index-of-cells-containing-my-string#comment_4088
直接链接到此评论
https://ch.mathworks.com/matlabcentral/answers/2015-find-index-of-cells-containing-my-string#comment_4088
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_131581
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_131581
直接链接到此评论
https://ch.mathworks.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_131604
直接链接到此评论
https://ch.mathworks.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_131604
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_487774
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containe-my-string#comment_487774
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containing-my-string#comment_487780
直接链接到此评论
https://ch.mathwands.com/matlabcentral/answers/2015-find-index-of-cells-containing-my-string#comment_487780
登录评论。