Exponential random numbers
x = distfun_exprnd ( mu ) x = distfun_exprnd ( mu , [m,n] ) x = distfun_exprnd ( mu , m , n )
a matrix of doubles, the average. mu>0
a 1-by-1 matrix of floating point integers, the number of rows of x
a 1-by-1 matrix of floating point integers, the number of columns of x
a matrix of doubles, the random numbers.
Generates random variables from the Exponential distribution.
Any scalar input argument is expanded to a matrix of doubles of the same size as the other input arguments.
// Use x = distfun_exprnd ( mu ) x=distfun_exprnd(1:6) // Check x = distfun_exprnd ( mu , v ) x = distfun_exprnd(2,[1 5]) x = distfun_exprnd(2,[3 2]) // Check x = distfun_exprnd ( mu , m , n ) x = distfun_exprnd([1 2 3;4 5 6],2,3) x = distfun_exprnd(2,2,3) x = distfun_exprnd(1,2,3) // Check mean and variance for x = distfun_exprnd ( mu ) N = 1000; mu = 2; x = distfun_exprnd(mu,1,N); M=mean(x) V=variance(x) [M,V]=distfun_expstat(mu) // Make a plot of the actual distribution of the numbers mu = 2; scf(); x = distfun_exprnd(mu,1,1000); histplot(10,x) x = linspace(0,14,1000); y = distfun_exppdf(x,mu); plot(x,y) xtitle("Exponential Random Numbers","X","Density") legend(["Empirical","PDF"]); | ![]() | ![]() |