complexRandn
Construct an array of complex random numbers normally distributed magnitudes and uniformly distributed angles.
y=complexRandn(n)
y=complexRandn(n1, n2, n3, ...)
Inputs
n An integer or an integer array
n1,n2,n3,... A list of integers
Outputs
y An array of complex random numbers.


Description
complexRandn(n), when n is a scalar integer, returns an nXn matrix of complex numbers.

complexRandn(n), when n is an array of integers, returns an array of complex numbers whose size is n .

complexRandn(n1,n2,n3,...nn) , where n1, n2, etc. are scalar integers, returns an array of complex numbers whose size is [n1 n2 n3 .... nn] .

The numbers are of the form R*exp(i*theta) , where, R is independently and normally distributed with mean 0 and variance 1 .

The angles theta of the elements of the output array are independently and uniformly distributed between 0 and pi .