fullSeq='ABCDEFG'
Inputcell= {'ABC', 'BDEG','DEFG','ABCDEFG','CDEG','BCDF','ABCDEFG'}


我在上面的'ABCDEFG'中有2个Inputcell字符串。如何删除这两个字符串?预期输出应为:

Outputcell= {'ABC', 'BDEG','DEFG','CDEG','BCDF'}

最佳答案

您可以将逻辑索引与strcmp一起使用:

OutputCell = Inputcell(~strcmp(Inputcell,fullSeq))

OutputCell =

    'ABC'    'BDEG'    'DEFG'    'CDEG'    'BCDF'


好极了!

10-08 08:44