Making a large matrix

*To*: mathgroup at smc.vnet.net*Subject*: [mg14832] Making a large matrix*From*: "Ersek, Ted R" <ErsekTR at navair.navy.mil>*Date*: Wed, 18 Nov 1998 01:29:37 -0500*Sender*: owner-wri-mathgroup at wolfram.com

Consider the timing experiments below for making a large matrix of random real numbers. In[1]:= Table[Table[Random[],{1000}],{500}];//Timing Out[1]= {17.47 Second,Null} In[2]:= Table[Range[Random[],1000],{500}];//Timing Out[2]= {9.56 Second,Null} In[3]:= MakeMatrix=Compile[{m,n},Table[Range[Random[],n],{m}]]; (* Make an (m,n) matrix. *) In[4]:= MakeMatrix[500,1000];//Timing Out[4]= {5.82 Second,Null} The last method is the fastest method I can come up with. Can any of you find a faster way to make a large matrix with Mathematica? (short of using MathLink to run an executable program). Cheers, Ted Ersek