How to extact commone elements from different columns of a cell array
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Arsal15
le 28 Fév 2016
Commenté : Image Analyst
le 28 Fév 2016
I want to extract the common entries in different column of a cell array.
Any idea how to extract them? mat file is attached
0 commentaires
Réponse acceptée
Image Analyst
le 28 Fév 2016
Use intersect(). See the first example in the help:
Intersection of Two Vectors
Define two vectors with values in common.
A = [7 1 7 7 4]; B = [7 0 4 4 0];
% Find the values common to both A and B.
C = intersect(A,B)
C =
4 7
2 commentaires
Image Analyst
le 28 Fév 2016
That is a 1 row by 9 column cell array. Each cell has a column vector in it of different lengths.
What two columns do you want to compare? Like column (cell) 3 with column (cell) 7? Or what? Why can't you just get the contents and do what I said
s = load('cell_data_rx_ids.mat') % Load into structure.
cell_data_rx_node = s.cell_data_rx_node; % Extract from structure.
column3 = cell_data_rx_node{3} % Extract column 3
column7 = cell_data_rx_node{7} % Extract column 7.
% Now find intersection, the common values.
commonValues = intersect(column3, column7)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Big Data Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!