So löschen Sie wiederholte Zeilen, ohne sie in matlab neu zu ordnen
Ich habe dieses Zellenarray:
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'
Ich muss die wiederholten Zeilen löschen, aber ohne die Reihenfolge der gesamten Zeilen zu ändern. Beachten Sie, dass ich Code verwendet habe, um die eindeutigen Zeilen zu finden, aber die Reihenfolge der Zeilen geändert hat:
[~,idx]=unique(cell2mat(levelx),'rows');
unique_levelx = levelx(idx,:);