How to find indexes and intersection points and finally giving them preference.
Mostrar comentarios más antiguos
I have a matrix like as follows:
a = [1 0 0 0 0 0 0; 1 1 0 0 0 0 0; 1 0 1 0 0 0 0; 1 1 0 1 1 0 0; 1 1 0 1 1 0 0; 1 0 1 0 0 1 1; 1 0 1 0 0 1 1]
of which i wish to create following table:
X - For each Rows index of cols having 1;
Y - For each cols index of rows having 1;
Z - Intersection set

Further Ranking is to be done on comparing columns X and Z in such a manner that with minimum of elements in both columns, maximum of common elements should be there and each time that common element should be emitted from the whole X column for further comparison so that again with minimum of elements in both sets max common elements can be found.
For ranking some logic can be applied like for each set of X and Z, union can be applied wherein when on combining two sets no element is added, then its given rank 1 and soon one element is added to a set, then rank increases to 2 and so on.
Please help.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Resizing and Reshaping Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!