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