前面4句不用解释了吧xx=-3.0:0.04:-1;%表示xx从-3.0开始每隔0.04取值到-1为止(即xx=[-3.0,-2.96,-2.92……,-0.96,-1])pp=spline(x1,y1);%表示样条插值y2=ppval(pp,xx)%插值曲线上,xx所对应的yy可以把最后两句写成yy=spline(x1,y1,xx);最后画出曲线plot(xx,yy,'-')就是等效于plot(xx,y2,'-')
就是你的采样点(x1,y1)在xx上的三次样条插值