Finding minima
3 ビュー (過去 30 日間)
古いコメントを表示
I have a data file with few valleys (minima). is there a way to find all the x coordinates corresponding to each minimum y value?
0 件のコメント
採用された回答
Matt Tearle
2011 年 2 月 15 日
If you want fancy, take Walter's advice and search FEx. If you want quick and dirty:
x = 1:50;
y = sin(5*x);
idx = [false, y(3:end)>y(2:end-1) & y(2:end-1)<y(1:end-2), false];
xmin = x(idx)
plot(x,y,'o-',xmin,y(idx),'rx')
7 件のコメント
Matt Tearle
2011 年 2 月 16 日
Hah. Actually I just hunt the intartubes looking for places to apply logical indexing! ;)
その他の回答 (3 件)
Walter Roberson
2011 年 2 月 15 日
There is are a fair number of postings, and several Matlab File Exchange contributions, for finding peaks, which you could either modify or apply to the negative of your data.
0 件のコメント
Graig
2011 年 2 月 15 日
1 件のコメント
Matt Tearle
2011 年 2 月 16 日
To help others who might have the same question, it would be great if you could vote for and/or accept answers that you think should be given prominence. Thanks.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!