MathGroup Archive 2010

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

Search the Archive

Return intermediate reference using Hold*****?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg109536] Return intermediate reference using Hold*****?
  • From: Adam <juneappal at gmail.com>
  • Date: Tue, 4 May 2010 06:29:19 -0400 (EDT)

Hello -

Supposing I have declared:
x = 1
y = x

Is there a function that can take y as an argument and return  "x"?

I would like to use it like this:


***
GrassA = 1
GrassB = 2
GrassType = GrassA  (*<---- I will toggle this for different model
runs*)

(*Lots of code and calculations, followed by summary printout *)

Print[Row[{"GrassType = ", HOLDLIKEFUNCTION[GrassType], "\tDepth = ",
h}]]


*****
HoldForm[GrassType] returns "GrassType," instead of the desired
"GrassA."

For now, I am using:
******
Clear[GrassA, GrassB]
Print[Row[{"GrassType = ", HOLDLIKEFUNCTION[GrassType], "\tDepth = ",
h}]]
******

Which has the desired effect, so I am not desparate for a solution -
just wonder how other people would approach this.




  • Prev by Date: FortranForm
  • Next by Date: Table of Values
  • Previous by thread: Re: FortranForm
  • Next by thread: Re: Return intermediate reference using Hold*****?