aa1_plots_interpolation

% 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')

 

Posted in Uncategorized