MATLAB: How to mark local peak values of a signal an count them? Matlab GUI

countdrawguimarkmatlab guipeak value

I have a signal and after several operations in matlab gui, i get this signal:
But i want to mark it's peak values like this (and also count them):
What is the code to mark and count the peak values of this kind signal? Thanks in advance!!

Best Answer

try this one?
if you end up marking to many peaks, try playing around with
'MINPEAKDISTANCE' , 'THRESHOLD' and 'MINPEAKHEIGHT'