基本二维三次样条在R管件
什么是R相当于简单的Matlab的三次样条在二维空间here显示插值,即基本二维三次样条在R管件
n = 7; x = rand(n,1);
y = rand(n,1);
plot(x,y,'.')
axis([0 1 0 1])
t = 1:n;
ts = 1:1/10:n;
xs = spline(t,x,ts);
ys = spline(t,y,ts);
hold on
plot(xs,ys,'r');
hold off
我已经试过R中的变化,但他们似乎需要x向量的排序以及挖掘相关问题并没有让我更进一步。谢谢...
回答:
也许这为R版本:
n <- 7 x <- runif(n)
y <- runif(n)
t <- 1:n
ts <- seq(1, n, by = 1/10)
xs <- splinefun(t, x)(ts)
ys <- splinefun(t, y)(ts)
plot(x, y, xlim = c(0, 1), ylim = c(0, 1))
lines(xs, ys)
请注意,我不知道,如果花的算法是用MATLAB完全一致。
以上是 基本二维三次样条在R管件 的全部内容, 来源链接: utcz.com/qa/257924.html