[求助]怎么求一段数据的所有极值点,急!!
有一段试验数据,需要求出他的所有极值点,用什么方法,<BR>谢谢了!!<BR> <P>如果这段实验数据描述的是比较规则的曲线,比如是正弦波,可以分段提取数据,并保证每段数据只包含一个极值,这样就可以方便的求出了。<BR>这样做是麻烦点儿,不过我还没想到简单的方法</P> <P>可是数据不是规则的,因为是实验数据。</P>回复:(xiaokd)[求助]怎么求一段数据的所有极值点,...
data是你的数据,<BR> find(diff(sign(diff(data)))==-2)+1<BR> 找到极大值的位置<BR><BR> find(diff(sign(diff(data)))==2)+1<BR> 找到极小值的位置<BR><BR> data(find(diff(sign(diff(data)))==-2)+1)和<BR> data(find(diff(sign(diff(data)))==2)+1)<BR> 返回的是极大值和极小值<BR>回复:(happy)回复:(xiaokd)[求助]怎么求一段数据...
这个方法太好了,非常感谢!!
页:
[1]