fullSeq='ABCDEFG'
Inputcell= {'ABC', 'BDEG','DEFG','ABCDEFG','CDEG','BCDF','ABCDEFG'}
上面的 Inputcell
中有 2 个 'ABCDEFG'
字符串。我怎样才能删除这两个字符串?预期输出应该是:
Outputcell= {'ABC', 'BDEG','DEFG','CDEG','BCDF'}
最佳答案
您可以将逻辑索引与strcmp
一起使用:
OutputCell = Inputcell(~strcmp(Inputcell,fullSeq))
OutputCell =
'ABC' 'BDEG' 'DEFG' 'CDEG' 'BCDF'
耶!
关于matlab - 在 MATLAB 中删除元胞数组中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132115/