Services & Resources / Wolfram Forums
MathGroup Archive
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1992

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

Search the Archive

Re: Replace

  • To: mathgroup at
  • Subject: Re: Replace
  • From: p617hfa at (Heino Falcke)
  • Date: Fri, 9 Oct 92 09:36:51 +0100

John Pender complains:

>In[4]:= 5 I /. I->-I
>Out[4]= 5 I        *************  what the hell?
>the fact that mma won't make the substitution if there is anything in front 
>of I in the expression of interest blows the whole deal.  

Just have a look at complex numbers with FullForm. Don't get confused
by the OutputForm I representation.

In[1]:= FullForm[5 I]

Out[1]//FullForm= Complex[0, 5]

In[2]:= FullForm[-I]

Out[2]//FullForm= Complex[0, -1]

The correct substitution would be Complex[a_,b_] :> Complex[a,-b]
But it's true this is a little bit confusing.

Heino Falcke

  • Prev by Date: Memory management by Share[]?
  • Next by Date: Re: Memory management by Share[]?
  • Previous by thread: Replace
  • Next by thread: Mma vectors do not have to be one-dimensional