How can I know the new value of y after spline interpolation?

3 次查看(过去 30 天)
I used csaps() and assigned it into cs which is a structure that holds breaks (x-interpolated values), coefficients, order, dim, etc. But not the new value of y.
So how can I get this vector?
  2 个评论
Image Analyst
Image Analyst 2017-2-2
I don't know what csaps() is. What toolbox is that in? List it in the Products section below. In the meantime, attached is my spline interpolation demo.

请先登录,再进行评论。

采纳的回答

Stephen23
Stephen23 2017-2-2
编辑:Stephen23 2017-2-2
According to the csaps documentation (part of the Curve Fitting toolbox), you can either use fnval:
pp = csaps(...)
yy = fnval(pp,xx)
or call csaps itself with the new X values to get the new Y values:
yy = csaps(x,y,p,xx)
For example:
>> pp = csaps(0:pi,sin(0:pi));
>> yy = fnval(pp,0:0.5:pi)
yy =
0.082568 0.46933 0.7632 0.88597 0.81813 0.57192 0.22799
It is easy to navigate the MATLAB help: all spline functions are listed here, with lots of help showing how to use them:
Instead of getting confused, learn to read MATLAB's help, and learn how to browse the contents on the LHS of the page: it is arranged very nicely by topic.

更多回答(0 个)

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by