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
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
2017-2-2
编辑:Stephen23
2017-2-2
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spline Construction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!