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!