MathGroup Archive 2005

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

Search the Archive

Re: Nested Lists, Definition and Evaluation.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg59779] Re: Nested Lists, Definition and Evaluation.
  • From: "dkr" <dkrjeg at adelphia.net>
  • Date: Sat, 20 Aug 2005 03:15:09 -0400 (EDT)
  • References: <de45o1$quj$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

(1) Part assignments are only permitted for values of a symbol.
b[[1,1]] (unevaluated) is not a symbol.

(2) b[[1,1]][[1,1]]  and b[[1,1,1,1]] and b[[1,1][[1]][[1]] and
b[[1]][[1]][[1]][[1]] all pick out the same part

With respect to your example concerning the second question:

b[[1,1,1,1]] does not generate an error message because b is a symbol.

In[32]:=
 b = Table[Symbol["a" <> ToString[ i] <> ToString[j]], {i, 2}, {j, 2}];

a11={{1,1},{1,1}};
a12={{1,2},{1,2}};
a21={{2,1},{2,1}};
a22={{2,2},{2,2}};

In[37]:=
b
Out[37]=
{{{{1,1},{1,1}},{{1,2},{1,2}}},{{{2,1},{2,1}},{{2,2},{2,2}}}}

In[38]:=
{b[[1,1,1,1]],b[[1,2,2,1]],b[[2,2,2,2]]}={5,6,7}

Out[38]=
{5,6,7}
In[39]:=
b
Out[39]=
{{{{5,1},{1,1}},{{1,2},{6,2}}},{{{2,1},{2,1}},{{2,2},{2,7}}}}


  • Prev by Date: Re: How to free memory?
  • Next by Date: Re: Invisible Characters
  • Previous by thread: Re: format of "Solve" output
  • Next by thread: Re: Nested Lists, Definition and Evaluation.