% interpolation commands of MATLAB % help interp1 xf=0:0.05:10; yf = sin(2*pi*xf/5); xp=0:10; yp = sin(2*pi*xp/5); lin=interp1(xp,yp,xf,'linear'); spl=interp1(xp,yp,xf,'spline'); cub=interp1(xp,yp,xf,'pchip'); near=interp1(xp,yp,xf,'nearest'); plot(xf,yf,'r',xf,near,'g',xf,lin,'b',xf,cub,'c',xf,spl,'m',xp,yp,'r*'); legend ('original','nearest','linear','pchip','spline')