分段插值 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