分段插值 2 维

我们初始化数据:

[X,Y] = meshgrid(1:2:10);
Z = X.*cos(Y) - Y.*sin(X);

表面如下所示。 http://i.stack.imgur.com/rxpHa.jpg

现在我们设置我们想要插入的点:

[Vx,Vy] = meshgrid(1:0.25:10); 

我们现在可以执行最近的插值,

Vz = interp2(X,Y,Z,Vx,Vy,'nearest');

http://i.stack.imgur.com/GBLcC.jpg

线性插值,

Vz = interp2(X,Y,Z,Vx,Vy,'linear');

http://i.stack.imgur.com/cs6fu.jpg

三次插值

Vz = interp2(X,Y,Z,Vx,Vy,'cubic');

或样条插值:

Vz = interp2(X,Y,Z,Vx,Vy,'spline');

http://i.stack.imgur.com/hLwar.jpg