我想将我的Matlab过程转换为C,并且有一个函数spline
,我使用了C(3.3)中Numerical Recipes提供的函数。
在matlab中:
step = 0.1;
N_L=1024;
xx=[1:step:N_L];
x=[1:N_L];
Rtp=spline(x,Rt,xx);
在本书中,有两个功能,spline
和splint
:
void spline(float x[], float y[], int n, float yp1, float ypn, float y2[])
void splint(float xa[], float ya[], float y2a[], int n, float x, float *y)
这两个功能的参数让我感到困惑。我已经看到了函数下面的介绍,但仍然不知道n,yp1和ypn是什么意思。如果我想实现像Matlab一样的功能,我应该如何定义参数? 提前谢谢!