"faraz.a " <email@example.com> wrote in message news:firstname.lastname@example.org... > 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.