MathGroup Archive 1998

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Making a large matrix


Ersek, Ted R wrote in message <72tt72$isd at smc.vnet.net>...
>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
>
>

Ted,

Range[Random[], 1000] does not give random entries:

Range[Random[], 6]

{0.77037,1.77037,2.77037,3.77037,4.77037,5.77037}

Allan

---------------------
Allan Hayes
Mathematica Training and Consulting
www.haystack.demon.co.uk
hay at haystack.demon.co.uk
Voice: +44 (0)116 271 4198
Fax: +44 (0)870 164 0565




  • Prev by Date: Plotting multiple lines with different color or line style?
  • Next by Date: Evaluation Control
  • Previous by thread: Making a large matrix
  • Next by thread: Re: Making a large matrix