【发布时间】:2018-09-21 13:41:30
【问题描述】:
我的这条曲线包含某些峰 - 我想知道如何获得这些峰的数量。
样本数据:
0.10 76792
0.15 35578
0.20 44675
0.25 52723
0.30 27099
0.35 113931
0.40 111043
0.45 34312
0.50 101947
0.55 100824
0.60 20546
0.65 114430
0.70 113764
0.75 15713
0.80 83133
0.85 79754
0.90 17420
0.95 121094
1.00 117346
1.05 22841
1.10 95095
1.15 94999
1.20 18986
1.25 111226
1.30 106640
1.35 34781
1.40 66356
1.45 68706
1.50 21247
1.55 117604
1.60 114268
1.65 26292
1.70 88486
1.75 89841
1.80 49863
1.85 111938
第一列是 X 值,第二列是 y 值。
我想编写一个宏或公式来告诉我该图中有多少个峰值。
注意:这个图实际上是从 matlab 绘制和导出的,所以如果有一种方法可以告诉我的代码从 matlab 为我做这件事,那也很棒!
【问题讨论】:
-
matlab的峰值检测器有不少,见Mathworks File Exchange
标签: excel excel-formula vba