删除单元数组中没有特定单词的行

时间:2014-11-20 21:36:08

标签: string matlab cell-array

我在MATLAB中有一个单元格数组,其中大多数行包含单词情感,这些是与我的算法相关的唯一行。但是,有些行不包含“情绪”一词,所以我希望删除这些。任何人都可以提供解决方案吗?

使用......

IDX = strfind(datesent,'sentiment')

...我可以确定哪些行包含特定单词,但我不确定如何将其构造为命令。

或者我可以用这些行创建一个新数组吗?

提前感谢。

1 个答案:

答案 0 :(得分:1)

Logical indexing=[]删除。从the strfind documentation猜测(目前不能尝试),可能是这样的:

 isabsent = cellfun(@isempty,IDX);
 datesent(isabsent)=[];