2 Column Matrix to 1 column Matrix
Afficher commentaires plus anciens
Hello,
I have this Matrix
2 4
4 11
5 7
5 10
7 12
8 10
11 12
2 8
I want the output to be something like this
2 4 11 12 7 5 10 8 2
So basically start with the first element 2 and build the connection. since 2 is connected to 4, and 4 is connected to 11, 11 is connected to 12, 12 is connected to 7 and so on. I am not sure how to program this in a simple way.
Another example to make it clear
1 2
2 3
3 6
6 1
to be changed to
1 2 3 6 1
Hope the question is clear.
3 commentaires
Image Analyst
le 26 Juil 2015
I don't understand your algorithm. OK, 11 is "connected" or adjacent to 12, but an 11 is also next to an 8, 10, 2, 5, and 7. Why are you picking only the 12 to come next in your row vector output?
Image Analyst
le 26 Juil 2015
Modifié(e) : Image Analyst
le 26 Juil 2015
OK, it looks like you're considering only numbers on the same row, then when a row is "used" you look for the number in a different row. What if the next number shows up in 5 rows? Which of the 5 rows do you pick next? What if there is a row that is not connected to anything prior? For example, what if row two had 991 and 999 in it? You'd never get to that row. There could be many such rows that are "unattached".
Hesham Ismail
le 26 Juil 2015
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Multidimensional Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!