Mathematica 9 is now available
Student Support Forum
-----
Student Support Forum: 'definining consecutive variables' topicStudent Support Forum > General > "definining consecutive variables"

Help | Reply To Topic
Author Comment/Response
Jason
04/26/09 1:57pm

I have a code where I need to define a large number of variables as matrices, called q1,q2,q3......qn. I'd like to be able to define them all without writing out n assignment lines, so a Do loop seems appropriate to me but I don't know how to assign sequential variable names. This gets the job done but it is really ugly IMO


f[x_] := Table[x RandomReal[], {n, 5}, {np, 5}](*for example*)

Do[ToExpression["q" <> ToString[n] <> "=f[n]"], {n, 0, 40}]

at the end of which I have 41 matrices which I can call as q0,q1, etc. Is this the best way to accomplish this task?

Thanks

URL: ,
Help | Reply To Topic