tangaoming 发表于 2007-6-4 19:52

如何求一个数组的极值?

已知一个数组x,都是一些离散的值,怎么求出极大值,并且它的位置

eight 发表于 2007-6-4 19:53

原帖由 tangaoming 于 2007-6-4 19:52 发表 http://www.chinavib.com/forum/images/common/back.gif
已知一个数组x,都是一些离散的值,怎么求出极大值,并且它的位置

到信号处理方法板块下载EMD的相关程序,其中的 extr 函数就是了

ling0 发表于 2007-6-4 21:30

=max(x)
C是极大值,I是它的位置

deepbreath 发表于 2007-6-5 15:09

相关方法

极值问题:
假设data是你的数据, 那么下列指令对你有帮助。
find(diff(sign(diff(data)))==-2)+1
找到极大值的位置
find(diff(sign(diff(data)))==2)+1
找到极小值的位置
data(find(diff(sign(diff(data)))==-2)+1)和
data(find(diff(sign(diff(data)))==2)+1)
返回的是极大值和极小值

楼上的给出的是最大值的求法:max   最小值求法:min
最值和极值不是一个概念。:@)
页: [1]
查看完整版本: 如何求一个数组的极值?