www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/ExtrapolationUsingTwoDifferentMethodsExample.m

    %% Extrapolation Using Two Different Methods  

% Copyright 2015 The MathWorks, Inc.


%% 
% Define the sample points, |x|, and corresponding sample values, |v|. 
x = [1 2 3 4 5];
v = [12 16 31 10 6];  

%% 
% Specify the query points, |xq|, that extend beyond the domain of |x|. 
xq = [0 0.5 1.5 5.5 6];  

%% 
% Evaluate |v| at |xq| using the |'pchip'| method. 
vq1 = interp1(x,v,xq,'pchip')  

%% 
% Next, evaluate |v| at |xq| using the |'linear'| method. 
vq2 = interp1(x,v,xq,'linear')  

%% 
% Now, use the |'linear'| method with the |'extrap'| option. 
vq3 = interp1(x,v,xq,'linear','extrap') 

%%
% |'pchip'| extrapolates by default, but |'linear'| does not.