How to use unique function here
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have
A={{[1,3,4],[1],[2,3,4,6,8]},{[1,2,34],[1,2,3,4,5,6,7],[1,2,9,6,4],[1,3,4]},{[8,9],[2,3,4,6,8],[1,3,4]}};
 A = cellfun(@(x) unique(x,'rows'),A,'uniformoutput',false);
when I want to use unique function it gives me this error
Error using cell/unique (line 4)
Cell array input must be a cell array of character vectors.
 I want to have this result
A={[1,3,4],[1],[2,3,4,6,8],[1,2,34],[1,2,3,4,5,6,7],[1,2,9,6,4],[8,9]}
0 Commenti
Risposta accettata
  Bhaskar R
      
 il 6 Mar 2020
        inn_A = [A{:}];
str_A = cellfun(@(x)num2str(x(:)'),inn_A,'UniformOutput',false);
[~,idx,idx2] = unique(str_A);
Result = inn_A(idx);
0 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Performance and Memory in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
