Filter löschen
Filter löschen

ho to get rid of repeated cells in cells arrays functions

1 Ansicht (letzte 30 Tage)
Jwana
Jwana am 22 Nov. 2012
Hello..
I have a cells array as follows:
contextt =
{24x1 cell} {25x1 cell} {26x1 cell}
I need to find the repeated cells in each column of the cells..
I used the following code , but doesn't help
[~,idx]=unique(cell2mat(contextt),'rows');
context_arr=contextt(idx,:)
with the following error:
Cannot support cell arrays containing cell arrays or objects
I changed the command 'rows' to 'columns' in the secod fucntion , but also doesn't work... also I want to results to be shown for the cells array contextt any advice Regards

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 22 Nov. 2012
Bearbeitet: Azzi Abdelmalek am 22 Nov. 2012
contextt={{1 2 3 4},{1 1 2 5},{2 2 2 6 7}}
out=cellfun(@(x) unique(cell2mat(x)),contextt,'un',0)
  7 Kommentare
Jwana
Jwana am 22 Nov. 2012
my data is same like this:
'a0' 'a0.b0' 'a0.b0.d6'
'a0' 'a0.d2' 'a0.d2.c2'
'a0' 'a0.d2' 'a0.d2.b1'
'a0' 'a0.e0' 'a0.e0.d8'
'a0' 'a0.c1' 'a0.c1.d9'
'a0' 'a0.c1' 'a0.c1.c3'
Jan
Jan am 22 Nov. 2012
@Jwana: Accepting an answer means that it solves your problem. Is the problem solved already?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by