在Matlab中,我想重用样条函数给出的ppform,我该怎么做?

在Matlab中,我想重用样条函数给出的ppform,我该怎么做?,matlab,Matlab,我不想每次调用求值函数时都重新生成插值ppform,因此我确实需要一个高效的实现,通过重用ppform只调用一次样条线。看看-样条线的第二种形式是您需要的: 要获取样条线对象,请执行以下操作: pp=样条曲线(x,Y) 和ppval或unmkpp以重用它 示例: x = pi*[0:.5:2]; y = [0 1 0 -1 0 1 0; 1 0 1 0 -1 0 1]; pp = spline(x,y); yy = ppval(pp, linspace(0,2*

我不想每次调用求值函数时都重新生成插值ppform,因此我确实需要一个高效的实现,通过重用ppform只调用一次样条线。

看看-样条线的第二种形式是您需要的:

要获取样条线对象,请执行以下操作:

pp=样条曲线(x,Y)

ppval
unmkpp
以重用它

示例:

x = pi*[0:.5:2]; 
y = [0  1  0 -1  0  1  0; 
     1  0  1  0 -1  0  1];
pp = spline(x,y);
yy = ppval(pp, linspace(0,2*pi,101));
plot(yy(1,:),yy(2,:),'-b',y(1,2:5),y(2,2:5),'or'), axis equal