我在MATLAB中有一个单元格数组,其中大多数行包含单词情感,这些是与我的算法相关的唯一行。但是,有些行不包含“情绪”一词,所以我希望删除这些。任何人都可以提供解决方案吗?
使用......
IDX = strfind(datesent,'sentiment')
...我可以确定哪些行包含特定单词,但我不确定如何将其构造为命令。
或者我可以用这些行创建一个新数组吗?
提前感谢。
答案 0 :(得分:1)
Logical indexing和=[]
删除。从the strfind documentation猜测(目前不能尝试),可能是这样的:
isabsent = cellfun(@isempty,IDX);
datesent(isabsent)=[];