Info
此问题已关闭。 请重新打开它进行编辑或回答。
I'm given a data set of over 7500 points (generated by an ECG) and I need to find all of the relative max and mins.
1 次查看(过去 30 天)
显示 更早的评论
The data points are so close together that it increases and decreases with every data point and creates thousands of negligible changes. I need to single out the big changes. I am trying to use a method that will detect if a value at 'n' is greater than the previous 50 values and next 50 values. I do not want to write it out fully. i.e
if data(n) > data(n+1) && data(n+2) && ... && data(n+50)
fprintf('true')
end
I would like to consolidate that into a more efficient line of code.
0 个评论
回答(1 个)
Greg
2018-8-30
Have you tried the islocalmin and islocalmax functions (introduced in R2017b)? Specifically, check out the option for 'MinSeparation' to limit how closely local extrema may be detected to each other.
1 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!