Как удалить повторяющиеся строки, не переупорядочивая их в matlab

У меня есть этот массив ячеек:

levelx=
      'GO:0016787'    'GO:0006412'    'GO:0030533'
      'GO:0008150'    'GO:0006412'    'GO:0030533'
      'GO:0006810'    'GO:0006412'    'GO:0030533'
      'GO:0016787'    'GO:0006412'    'GO:0030533'
      'GO:0008150'    'GO:0006412'    'GO:0030533'
      'GO:0006810'    'GO:0006412'    'GO:0030533'
      'GO:0016787'    'GO:0006412'    'GO:0030533'
      'GO:0008150'    'GO:0006412'    'GO:0030533'
      'GO:0006810'    'GO:0006412'    'GO:0030533'
      'GO:0016787'    'GO:0006412'    'GO:0030533'

Мне нужно удалить повторяющиеся строки, но не меняя порядок целых строк ... Обратите внимание, что я использовал код для поиска уникальных строк, но он меняет порядок строк:

[~,idx]=unique(cell2mat(levelx),'rows');
unique_levelx =  levelx(idx,:);

Ответы на вопрос(2)

Ваш ответ на вопрос