finding similar rows in matrices
Mostrar comentarios más antiguos
Hi, i have several matrices that has 3 columns each, but the number of rows is not equal. im trying to find a fast way of comparing the first two columns in all 3 matrices and to find the rows (column 1 and 2) that are identical in all 3 of them. i've tried "ismember", it works ok but when dealing with lots of matrices its too slow.
can anyone recomend a different function? thank you for your help.
3 comentarios
the cyclist
el 11 de Feb. de 2014
Can you post an example of your code, as well as some sample input/output that you expect? This will save a lot of guesswork on our part.
Dany
el 11 de Feb. de 2014
Editada: the cyclist
el 11 de Feb. de 2014
SIVAKUMAR KARURNKARAN
el 24 de Abr. de 2015
thankyou sir i have one doubt in my coding.how to remove a duplicate matrices in the set of all matrices.
Respuesta aceptada
Más respuestas (2)
Jos (10584)
el 11 de Feb. de 2014
INTERSECT or ISMEMBER come into mind:
tf = ismember(C, A(ismember(A,B,'rows')), 'rows')
result = C(tf,:)
Dany
el 11 de Feb. de 2014
0 votos
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!