Uniform parameter estimates with method of moments
parmhat = distfun_uniffitmm( data )
a matrix of doubles, the data
a 1-by-2 matrix of doubles, the parameters of the Uniform distribution. parmhat(1) is a, parmhat(2) is b.
Estimates the parameters of the Uniform distribution with method of moments. In other words, finds the parameters so that the mean and variance of the distribution are equal to the empirical mean and empirical variance of the data.
The implementation uses direct inversion.
// Samples from Uniform distribution with // a=12 and b=42 data = [ 36.441711 16.06431 39.173758 37.050258 15.809604 41.066033 39.401276 18.631021 30.970777 21.245012 ] parmhat = distfun_uniffitmm(data) a=parmhat(1); b=parmhat(2); // Compare the (mean,variance) of the // distribution against the data : // must be equal. [M,V]=distfun_unifstat(a,b) M_data=mean(data) V_data=variance(data) | ![]() | ![]() |