Re: Programatically creating delayed
- To: mathgroup at smc.vnet.net
- Subject: [mg110255] Re: Programatically creating delayed
- From: "Stuart Nettleton" <Stuart.Nettleton at uts.edu.au>
- Date: Thu, 10 Jun 2010 08:09:43 -0400 (EDT)
- Organization: University of Technology, Sydney
- References: <201006081106.HAA18787@smc.vnet.net>
Hi Lenoid,
Your extended function is much appreciated. It will be even more useful
now you have generalised it. I have avoided using Hold until now because
it seemed to be quite an advanced topic. As you will see from my next
question, I am still a bit vague when it comes to this function.
My intended use for your assignElementsFull function is in a modelling
application that I simplify to the following for illustration:
Clear[Prev, eqns, a, b];
Prev[vec_] := Flatten[{First[vec], Most[vec]}];
eqns = {a == Prev[b], b == Table[1, {3}]};
lhs = Map[ToString[#] &, Cases[eqns, Equal[m_, n_] -> m]]
Scan[assignElementsFull[#, "element", 3] &, lhs]
eqns2 = Flatten[Map[Thread[#] &, eqns]]
Solve[eqns2, Flatten[lhs]]
I would like to isolate the left hand side of the equations without
evaluation, and then use these variables to create element vectors. Then I
would like to use the variables in the vector form. My experiments using
Hold to eliminate the errors have not yet been satisfactory. Please excuse
my laborious syntax!
Would you be able to suggest a way forward?
Many thanks,
Stuart
--
UTS CRICOS Provider Code: 00099F
DISCLAIMER: This email message and any accompanying attachments may contain
confidential information. If you are not the intended recipient, do not
read, use, disseminate, distribute or copy this message or attachments. If
you have received this message in error, please notify the sender
immediately and delete this message. Any views expressed in this message
are those of the individual sender, except where the sender expressly, and
with authority, states them to be the views the University of Technology,
Sydney. Before opening any attachments, please check them for viruses and
defects.
- References:
- Programatically creating delayed assignment
- From: "Stuart Nettleton" <Stuart.Nettleton@uts.edu.au>
- Programatically creating delayed assignment