[Numpy-discussion] Random Numbers

Bruce Southey southey at uiuc.edu
Wed Jun 2 08:18:02 CDT 2004

All three use different but well-known algorithms 

For Matlab 5 onwards, this references the randn (which is the standard normal):

(You also note the link to Matlabs uniform generator that has excellent

numarray.random_array.normal that uses ranlib snorm (snorm is the standard normal).

numarray.linear_algebra.mlab.randn uses the Box-Muller method using random
uniform numbers from ranlib.

Your problems suggest that randn is not the cause. Without any code or what you
want to do it hard to address your question except that you should ensure that
your sampling does provide the normal distribution with your parameters. By that
I mean draw many, many samples from one set of parameters and check the
estimated mean and variance. 


---- Original message ----
>Date: Wed, 2 Jun 2004 17:27:02 +0300
>From: Karthikesh Raju <karthik at james.hut.fi>  
>Subject: [Numpy-discussion] Random Numbers  
>To: numpy-discussion at lists.sourceforge.net
>Hi All,
>How close is the random number generation from
>numarray.random_array.normal(0,1,x) or
>numarray.linear_algebra.mlab.randn(x) to matlab's randn?
>i am having problems with an identical program written in matlab and
>python, with the results entirely different in both cases :(
>Warm regards
>Karthikesh Raju,		    email: karthik at james.hut.fi
>Researcher,			    http://www.cis.hut.fi/karthik
>Helsinki University of Technology,  Tel: +358-9-451 5389
>Laboratory of Comp. & Info. Sc.,    Fax: +358-9-451 3277
>Department of Computer Sc.,
>P.O Box 5400, FIN 02015 HUT,
>This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
>installation-authoring solution that does it all. Learn more and
>evaluate today! http://www.installshield.com/Dev2Dev/0504
>Numpy-discussion mailing list
>Numpy-discussion at lists.sourceforge.net

More information about the Numpy-discussion mailing list