Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: how to generate a gaussian distribution using random number generator
Replies: 3   Last Post: Jul 8, 2013 2:10 PM

 Messages: [ Previous | Next ]
 Steven Lord Posts: 18,038 Registered: 12/7/04
Re: how to generate a gaussian distribution using random number generator
Posted: Jul 8, 2013 2:10 PM

"faraz.a " <syedfarazahmed@yahoo.com> wrote in message
news:kr2df9\$7cq\$1@newscl01ah.mathworks.com...
> i want to generate 50,000 samples according to the gaussian distribution
> using random number generator where sigma=1 and mean=0 X is a normally
> distributed random variable N(0,?2). mean=0 variance=1
>
> I did this R=randn(50000)
>
> i got an error
>
> Error using randn
> Out of memory. Type HELP MEMORY for your options.

As dpb said, you're trying to create a 50k-by-50k matrix. You don't have a
contiguous block of memory large enough to hold that.

> and if i am using R=randn(50000,1);
> hist(R)
>
> this generated a distribution but the y label was ranging from -4 to 5. I
> want it from -infinity to +infinity

Since you don't have an infinitely wide screen (even Weird Al Yankovic's
friend Frank only had a 2000 inch TV) it's going to be difficult for you to
plot an infinitely long line. If you want to "cheat" you could simply
relabel the first and last last points in the axes with -Inf and Inf. See
the example on this page for how to do that.

http://www.mathworks.com/help/matlab/creating_plots/setting-axis-parameters.html

--
Steve Lord
slord@mathworks.com
To contact Technical Support use the Contact Us link on
http://www.mathworks.com

Date Subject Author
7/3/13 faraz.a
7/3/13 dpb
7/3/13 dpb
7/8/13 Steven Lord