1. 程式人生 > >MATLAB中的線性插值

MATLAB中的線性插值

%原始資料
n=[0,1,2,3,4,5,6,7,8,9];
y=[1.5,2,2.5,3,3.5,4,4.5,5,5.5,6];
subplot(1,2,1)
stem(n,y);
title('原始離散資料');
xlabel('x[n]');
ylabel('y[n]');
%線性插值
xi=(0:0.5:9);%設定插值的間隔
yi=interp1(n,y,xi,'linear');%呼叫插值函式,'linear'表示選擇線性插值
subplot(1,2,2)
stem(xi,yi);
title('線性插值後的離散資料');
xlabel('x[n]');
ylabel('y[n]');