how can i find the three peak points of the histogram..
    10 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
i can find 1st peak point, then how can i find the 2nd and 3rd peak of the histogram?
0 commentaires
Réponses (3)
  Adam
      
      
 le 12 Jan 2015
        
      Modifié(e) : Adam
      
      
 le 12 Jan 2015
  
      doc findpeaks
if you have the Signal Processing Toolbox.
Although you don't say which histogram you are referring to.
If you don't have the Signal Processing toolbox you can search for find peaks or similar on Matlab Exchange for code that will do the same.
9 commentaires
  Adam
      
      
 le 15 Jan 2015
				The help page for findpeaks gives something like 7 or 8 examples. I haven't memorised the syntax so you might as well look at the examples yourself rather than me spend time doing it just to repeat them for you here!
  Stalin Samuel
      
 le 13 Jan 2015
        sort the data in descending order & take first three values
3 commentaires
  Adam
      
      
 le 13 Jan 2015
				That won't give you peaks. Quite likely it will give you the largest peak and the two values either side of it.
  mouh nyquist
 le 15 Jan 2015
        you can save your histogram as a variable and then use the file (peak finder in matlab exchange file)
7 commentaires
  mouh nyquist
 le 19 Jan 2015
				
      Modifié(e) : mouh nyquist
 le 19 Jan 2015
  
			I think it is easy , you need to read a little :-)
  Image Analyst
      
      
 le 19 Jan 2015
				You can use findpeaks() like Adam already told you, but you just have to invert your signal so that valleys now become peaks.
upsidedownSignal = max(signal) - signal;
theValleys = findpeaks(upsidedownSignal);
In the future, you can make this a lot faster and more effective if you attach your data so people have something to work with. See this link
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




