Warning matrix is singular to working precision

I have rows of 2D data points. I want to get a interpolating B-spline surface(interpolating each row of data point to get interpolating B-spline curves and then interpolating curves to get B-spline surface) so I extended the data to 3D (by adding z-coordinate). But when finding the control points by solving linear system of equation (Bx = D, D:data-points, B:b-spline basis matrix,), I get warning "Matrix is singular to working precision" and almost all the control points are 0.0000 times e+06 after a few starting ones.

댓글 수: 2

Give the command

format long g

and look at the data again

Thanks Walter,
Actually, I am not getting any shape of the surface due to such distant control points from data points. What I think is probably the data points are not correct as I have added the z-coordinate on my own. Can you tell me how to sort out that? Like in the attached image, I want the rows of data points (in 3D) to get interpolating surface.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Splines에 대해 자세히 알아보기

질문:

2018년 4월 20일

댓글:

2018년 4월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by