How to Rearrange Circular Data Sequentially
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Brian Vu
el 11 de Mzo. de 2015
My data plots as follows:

The data jumps from bottom end to top end, back and forth, creating jagged lines in the line-plot.
What I want to happen (I created a mock-up) is:

Where the each successive data point in the closest distance-wise to the previous point. I assume I would have to loop through all points and check which is the closest in euclidean space and go to the next point.
I'm a beginner with MATLAB and I'm having trouble implementing this and any help is appreciated.
My data is attached to the post.
0 comentarios
Respuesta aceptada
the cyclist
el 11 de Mzo. de 2015
One possibility would be to calculate the convex hull using the convhull command, and plot that along with the X,Y points.
1 comentario
Más respuestas (2)
the cyclist
el 11 de Mzo. de 2015
What command are you using to make the plot? It is defaulting to putting in a connecting line, but do you really need that at all? Maybe you could just use the X's, such as
plot(X,Y,'.')
or
scatter(X,Y)
0 comentarios
the cyclist
el 11 de Mzo. de 2015
You could calculate the four-quadrant inverse tangent of your X,Y coordinates, sort them in that order, and plot them as you did in your example.
0 comentarios
Ver también
Categorías
Más información sobre Splines en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
