Trying to resample data in a uniform manner (with some twists)

조회 수: 3 (최근 30일)
Eric Dinges
Eric Dinges 2016년 7월 29일
편집: Stephen23 2016년 9월 13일
I have a set of x and y coordinates that create a spline.
Currently, the coordinates that make up the spline are non-uniformly spaced in both x and y axes. How can I resample them so that there is uniform spacing? To be more specific, the coordinates are locations along a tube. I would love some way of defining the distance traveled along the tube so that I could specify a percent distance along the tube and it would translate to a specific length of the matrix.
I am familiar with the resample function, but it requires that there is a dependent (uniformly increasing) matrix is provided.
Thank you in advance.

답변 (1개)

Joost
Joost 2016년 9월 13일
I found an interesting contribution on MatlabCentral: ArcLength
Or otherwise: If you have a parametric spline (x(t) and y(t)), then you could use t as monotonously increasing variable, and resample x and y separately.
Furthermore it is good to know that there is no general analytic solution for the arc length of a spline. Interpolation, re-sampling and numerical approximation are the way to go.

카테고리

Help CenterFile Exchange에서 Multirate Signal Processing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by