2 Column Matrix to 1 column Matrix
古いコメントを表示
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 件のコメント
Image Analyst
2015 年 7 月 26 日
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
2015 年 7 月 26 日
編集済み: Image Analyst
2015 年 7 月 26 日
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
2015 年 7 月 26 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Multidimensional Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!