d=diff(y);
n=length(d);
d1=d(1:n-1);
d2=d(2:n);
indmin = find(d1.*d2<0 & d1<0)+1;
indmax= find(d1.*d20)+1;
y_down = spline(t(indmin),y(indmin),t);
y_up = spline(t(indmax),y(indmax),t);
这段代码是在论坛偶然看到的,非常好用,但是对于代码的意思不太明白。整体原理也没有看懂,不知道为什么要先求导/差分 ,请各位前辈讲一下代码实现的原理。谢谢!!!