<< distfun_nctpdf Noncentral T Distribution distfun_nctstat >>

Distfun >> Distfun > Noncentral T Distribution > distfun_nctrnd

distfun_nctrnd

Noncentral T random numbers

Calling Sequence

x = distfun_nctrnd ( v , delta )
x = distfun_nctrnd ( v , delta , [m,n] )
x = distfun_nctrnd ( v , delta , m , n )

Parameters

v :

a matrix of doubles, the number of degrees of freedom, v>0.

delta :

a matrix of doubles, the noncentrality parameter, delta is real

m :

a 1-by-1 matrix of floating point integers, the number of rows of x

n :

a 1-by-1 matrix of floating point integers, the number of columns of x

x:

a matrix of doubles, the random numbers, in the interval [0,1].

Description

Generates random variables from the Noncentral T distribution.

Any scalar input argument is expanded to a matrix of doubles of the same size as the other input arguments.

Examples

// Produce 6 random numbers from Noncentral T distribution
// and degrees of freedom from 1 to 6,
// with noncentrality parameter equal to 12
x=distfun_nctrnd(1:6,12)

// Compare empirical distribution and density
v=12;
delta=3;
N=10000;
h=scf();
x=distfun_nctrnd(v,delta,1,N);
histplot(40,x);
h.children.children(1).children.background=-2;
[M,V]=distfun_nctstat(v,delta);
x=linspace(M-3*sqrt(V),M+3*sqrt(V),1000);
y=distfun_nctpdf(x,v,delta);
plot(x,y,"r-");
xtitle("Noncentral T Random Numbers","X","Frequency")
legend(["Empirical","Density"]);

Authors


Report an issue
<< distfun_nctpdf Noncentral T Distribution distfun_nctstat >>