Если вас не волнует сортировка результата, вы можете использовать функцию SETDIFF :
C = setdiff(B, A);
Если вам нужен результат в том же порядке, что и в исходной ячейкемассив B
с удаленными именами из A
можно использовать функцию ISMEMBER :
C = B(~ismember(B, A));
ОБНОВЛЕНИЕ: В новых версиях MATLABдополнительный аргумент был добавлен в SETDIFF для управления сортировкой выходного элемента.Чтобы сохранить первоначальный порядок, теперь вы можете сделать это:
C = setdiff(B, A, 'stable');