您好我想在单元格数组中搜索包含字母'x'的任何元素。我可以通过执行以下操作删除单元格元素:
mycell(3) = []
但是试图通过元素来搜索困难的部分。我正在使用:
offending_cell = strcmp('x', mycell);
然而,这只是挑选出所有元素而不管其中出现的x。有人有什么建议吗?
答案 0 :(得分:1)
你去了:
ind = (~cellfun('isempty',(regexp(mycell,'x'))));
这为包含'x'
的单元格提供了逻辑索引。如果要删除这些单元格:
mycell(ind) = [];
您的apporach问题是strcmp
查找完全匹配,而不是字符串包含给定字符。