Finding the 'peaks' of a stairway graph
8 次查看(过去 30 天)
显示 更早的评论
Good afternoon,
I have a question regarding a stairway graph (I am not sure if that is the correct term, but I lack a better term). For a project, I want to find the peaks, or flat spots of the graph that I posted below. This is a sample of a much bigger dataset. The values of this graph are stored in a big Nx2 matrix. I tried the function 'findpeaks' but this delivered very inconsistent results, sometimes it gives multiple peaks where there should be only one, and sometimes it gives none where there should be one. Can anyone point me in the right direction where i can calculate/find the peaks?
Thanks in advance
3 个评论
Christopher Stapels
2023-9-13
For some of the steps you have no points, and some have several. How do you decide when to put multiple dots an a single platform (step)? A flat area doesnt have a local maximum, but perhaps you are showing us a very far out view of the data?
Or is that sample at teh bottom not a correct representation of what you want?
采纳的回答
Star Strider
2023-9-13
移动:Star Strider
2023-9-13
It would really help to have your data (or at least a representative sample of it that demonstrates the problem you want to solve).
I am not certain what result you want.
An alternative to findpeaks that could work is the islocalmax function with the 'FlatSelection' name-value pair, perhaps including the 'MinProminence' or 'MinSeparation' name-value pairs, or a combination of them. The findpeaks function will work, however it is intended for signal processing applications. The islocalmax function is more general.
2 个评论
Star Strider
2023-9-13
My pleasure!
If my Answer helped you solve your problem, please Accept it!
(I moved my Comment to this Answer, and your Comment as a Comment to it.)
.
更多回答(0 个)
社区
更多回答在 ThingSpeak Community
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!