基本二维三次样条在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

回到顶部