NORMAL is a library of MATLAB routines which return a sequence of normally distributed pseudorandom numbers.
NORMAL is based on two simple ideas:
Using these ideas, it is not too hard to generate normal sequences of real or complex values, of single or double precision. These values can be generated as single quantities, vectors or matrices. An associated seed actually determines the sequence. Varying the seed will result in producing a different sequence.
The fundamental underlying random number generator used here is based on a simple, old, and limited linear congruential random number generator originally used in the IBM System 360.
This library makes it possible to compare certain computations that use normal random numbers, written in C, C++, FORTRAN77, FORTRAN90 or MATLAB.
CVT is a library of MATLAB routines which computes elements of a Centroidal Voronoi Tessellation.
FAURE is a library of MATLAB routines which computes elements of a Faure quasirandom sequence.
GRID is a library of MATLAB routines which computes elements of a grid dataset.
HALTON is a library of MATLAB routines which computes elements of a Halton quasirandom sequence.
HAMMERSLEY is a library of MATLAB routines which computes elements of a Hammersley quasirandom sequence.
HEX_GRID is a library of MATLAB routines which computes elements of a hexagonal grid dataset.
HEX_GRID_ANGLE is a library of FORTRAN90 routines which computes elements of an angled hexagonal grid dataset.
IHS is a library of MATLAB routines which computes elements of an improved distributed Latin hypercube dataset.
LATIN_CENTER is a library of MATLAB routines which computes elements of a Latin Hypercube dataset, choosing center points.
LATIN_EDGE is a library of MATLAB routines which computes elements of a Latin Hypercube dataset, choosing edge points.
LATIN_RANDOM is a library of MATLAB routines which computes elements of a Latin Hypercube dataset, choosing points at random.
LCVT is a library of MATLAB routines which computes a latinized Centroidal Voronoi Tessellation.
MATLAB includes the randn function, which can produce a single value, vector or array of normally distributed random numbers.
NIEDERREITER2 is a library of MATLAB routines which computes elements of a Niederreiter quasirandom sequence with base 2.
NORMAL is also available in a C version and a C++ version and a FORTRAN77 version and a FORTRAN90 version
SOBOL is a library of MATLAB routines which computes elements of a Sobol quasirandom sequence.
UNIFORM is a library of MATLAB routines which computes a sequence of uniformly distributed pseudorandom values.
VAN_DER_CORPUT is a library of MATLAB routines which computes elements of a van der Corput quasirandom sequence.
You can go up one level to the MATLAB source codes.