interp1 插值 The values of X should be distinct答:interp1要求你的x必须是唯一,即x里面的元素只能出现一次.如 x=[1,2,3];y=[4,5,6];y1=interp1(x,y,2.5) %这个没有问题 x=[1,2,2]; %2重复 y=[4,5,6];y2=interp1(x,y,2.5) %这个有问题,因为2重复 你检查你的i01~i09里面有没有相同的元素出现....
matlab interp1答:plot(xx,interp1(x,y,xx,'spline'),'r');%interp1只能使用默认边界条件 plot(xx,spline(x,[0 y 0],xx),'r:');%spline可以使用第一类边界条件,这里y'(0)=y'(9)=0 pp=csape(x,y,'second');plot(xx,fnval(pp,xx))%第二类边界条件要用csape做,这里自然边界条件 legend('样本点'...