matlab 中的interp1答:应当算是内插。比如2.9就是在x=[1,2,3]内,它应当是内插。内插matlab有好多种方法。以下几个都可以。z=interp1(x,y,2.9,'nearest')z=interp1(x,y,2.9,'linear')z=interp1(x,y,2.9,'spline')z=interp1(x,y,2.9,'cubic')如果要求4对应的函数值,那么应当算是外插。
matlab interp1答:如果用interp1,则只能使用spline函数的默认边界条件,即not-a-knot条件。下面是例子 x=0:3:9;y=x.*cos(x);xx=linspace(0,9);plot(x,y,'o');%样本点 hold on;plot(xx,interp1(x,y,xx,'spline'),'r');%interp1只能使用默认边界条件 plot(xx,spline(x,[0 y 0],xx),'r:');%...