Dear colleagues,
how can I get the spline coefficients for a certain data point?
I know that I can get all the coefficients by using the point-operator (as "pp.coefs"). But how can I get the coefficients for a specific data point (x value). Is there an automatic expression?
Best regards,
Felix

 채택된 답변

Prabhan Purwar
Prabhan Purwar 2019년 10월 18일

0 개 추천

Hello,
Spline definesa polynomial among the breakpoints in the curve. To define the coefficient at a particular ‘x value’ there is a need to define an interval among enclosed breakpoints and make use of pp.coefs() as suggested.
Refer to the following link for further information:

댓글 수: 1

felix.b
felix.b 2019년 10월 21일
Thank you, Prabhan!
That's exactly what I did. If someone encounters the same problem, please see the code below.
C = pp.coefs;
b = (pp.breaks)';
j=0;
for k=1:length(C)
if (((xi >= b(k)) && (xi <= b(k+1))) && (j==0))
j=k;
break
end
end
xS1 = b(j);

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

추가 답변 (0개)

카테고리

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

질문:

2019년 10월 15일

댓글:

2019년 10월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by