Spline coefficients for data point

4 次查看(过去 30 天)
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
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 个)

类别

Help CenterFile Exchange 中查找有关 Splines 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by