필터 지우기
필터 지우기

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

조회 수: 3 (최근 30일)
Ezz El-din Abdullah
Ezz El-din Abdullah 2017년 2월 1일
편집: Stephen23 2017년 2월 2일
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
KSSV
KSSV 2017년 2월 2일
Post your full code..
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