Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2004
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2004

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

Search the Archive

Re: changing replacement rule arrow ( ->) to equal sign(==)...

  • To: mathgroup at smc.vnet.net
  • Subject: [mg46000] Re: changing replacement rule arrow ( ->) to equal sign(==)...
  • From: drbob at bigfoot.com (Bobby R. Treat)
  • Date: Mon, 2 Feb 2004 05:20:43 -0500 (EST)
  • References: <bv83l0$idm$1@smc.vnet.net> <bvaprq$ad4$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

If you really want to think in terms of strings, try this:

expr = {G[
    0] -> 4*(5 - 2*Sqrt[6]), tfC[0] -> 2*(5 - 2*Sqrt[6]), C[0] -> 3 - Sqrt[6],
         tf[0] -> 3 - Sqrt[6]};
ToExpression@StringReplace[ToString@expr, "->" -> "=="]

Bobby

Harold.Noffke at wpafb.af.mil (Harold Noffke) wrote in message news:<bvaprq$ad4$1 at smc.vnet.net>...
> Kim:
> 
> You should recognize that ReplaceAll (/.) will work with the names of
> Mathematica functions (in your case, Rule (->) and Equal (==) ), but
> doesn't seem to work with their multi-character alias strings, even
> when these are enclosed in quotes ("->" and "==").
> 
> Perhaps someone can tell us why quoted symbol strings won't work when
> substituted for their associated function names.
> 
> Using your posted equations, we have ...
> 
> Mathematica 5.0 for Microsoft Windows
> Copyright 1988-2003 Wolfram Research, Inc.
>  -- Terminal graphics initialized --
> 
> In[1]:= {G[0] -> 4*(5 - 2*Sqrt[6]), tfC[0] -> 2*(5 - 2*Sqrt[6]), C[0]
> 	-> 3 - Sqrt[6], tf[0] -> 3 - Sqrt[6]} /. Rule -> Equal
> 
> Out[1]= {G[0] == 4 (5 - 2 Sqrt[6]), tfC[0] == 2 (5 - 2 Sqrt[6]), C[0]
> 	== 3 - Sqrt[6], tf[0] == 3 - Sqrt[6]}
> 
> In[2]:= {G[0] -> 4*(5 - 2*Sqrt[6]), tfC[0] -> 2*(5 - 2*Sqrt[6]), C[0]
> 	-> 3 - Sqrt[6], tf[0] -> 3 - Sqrt[6]} /. "->" -> "=="
> 
> Out[2]= {G[0] -> 4 (5 - 2 Sqrt[6]), tfC[0] -> 2 (5 - 2 Sqrt[6]), C[0]
> 	-> 3 - Sqrt[6], tf[0] -> 3 - Sqrt[6]}
> 	
> Regards,
> Harold


  • Prev by Date: Re: Notation for Complex Conjugation
  • Next by Date: Re: Defining a function in module problem?
  • Previous by thread: Re: Notation for Complex Conjugation
  • Next by thread: Re: RealDigits bug?