您好,我在 Matlab 中尝试过样条插值。我有以下数据:
N = 36
我也有数据“最大”
> max
1
5
7
10
12
14
16
20
24
27
31
33
35
和“hmax”
> hmax
157
124
207
208
170
178
163
160
146
151
160
173
172
然后我想用Matlab用样条插值创建包络,代码如下:
maxenv = spline(max,hmax,1:N);
该代码将显示结果
> maxenv
157
86.564389
67.53534827
84.9886334
124
169.6452037
207
224.3964594
223.1919113
208
185.4207867
170
172.1744995
178
172.7562154
163
158.1641553
157.9081319
159.4480425
160
157.5512022
153.1731874
148.7085789
146
146.3035305
148.5290764
151
152.5114649
153.7458399
155.857295
160
166.578645
173
175.921355
172
157.893225
现在,我想用相同的代码在 R 中创建带有样条插值的信封:
maxenv <- spline(max,hmax,n=36)
但是我在 Matlab 中的代码得到了不同的结果。如何在 R 中获得相同的结果?或者 Matlab 和 R 上的“样条”是不同的功能?
非常感谢你