Normalization pdf histogram and cdf
    99 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi, I am using this code in MATLAB: 
histogram(my data,'Normalization','pdf');
after plotting the pdf histogram, the y axis is in a range between 0 to 100. But I need to have the y axis in a range between 0 to 1, because when I plot: (my data, 'Normalization','cdf') the y axis is in range 0 to 1. Please help me to have both "pdf" and "cdf" in a same y axis scale (0 to 1) in one graph. Thank you.
1 Commento
  Thi Lan Anh DINH
 il 28 Giu 2022
				Using 'probability' instead of 'pdf', so that your y-axis will be from 0 to 1. 
histogram(my data,'Normalization','probability');
Risposte (2)
  Walter Roberson
      
      
 il 2 Mag 2020
        You could use ylim() to simply prevent the peak from being drawn.
Or you could increase the bar widths, such as by decreasing the number of bars you ask for. 
5 Commenti
  Jeff Miller
      
 il 3 Mag 2020
				Yes, that is possible.  Look at the command 'yyaxis' or (if you have an older version of MATLAB) 'plotyy'.
  Farshad Daraei Ghadikolaei
 il 6 Mag 2020
        3 Commenti
  Steven Lord
    
      
 il 28 Giu 2022
				If you look at the description of the Name-Value argument 'Normalization' on the histogram documentation page, the table in that section lists how the bin values are computed.
For probability Normalization, the bin values are the bin counts divided by the number of elements in the input data and so they must all be less than or equal to 1.
For pdf Normalization, the bin values are the probability values (= bin counts divided by number of elements) divided by the bin width. If you have bins of width less than 1 the pdf bin values will be greater than the probability bin values.
Vedere anche
Categorie
				Scopri di più su Histograms in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





