Curve Fitting on Histogram
    5 views (last 30 days)
  
       Show older comments
    
Hi, so I am trying to fit a polynomial curve on the histogram data, but I have problem in the implementation. I am using the function 'histfit' like so:
[j,qout] = hist(data,700); 
h = histfit(data, 700, 'beta');
but it's coming with an error, stating:
All values must be within the closed interval [0,1].
I don't see such an implementation on the documentation of the function. Help would be much appreciated.
0 Comments
Accepted Answer
  dbmn
      
 on 29 Sep 2016
        Hi Ahmed,
if I use
data = rand(1e6,1);
it works flawlessly, but if I use
data = 2*rand(1e6,1);
I get the same error. As the error suggests, the function only works on Data Ranges [0,1].
2 Comments
  dbmn
      
 on 29 Sep 2016
				data = data./max(data)
should normalize your data. Maybe check first if max(data)>0 :)
More Answers (0)
See Also
Categories
				Find more on Histograms in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!