Re: Subscripts, Doh!!!
- To: mathgroup at smc.vnet.net
- Subject: [mg19298] Re: Subscripts, Doh!!!
- From: Colin Rose <colin at tri.org.au>
- Date: Sat, 14 Aug 1999 01:45:20 -0400
- References: <7o5ier$rme@smc.vnet.net> <7oba5o$3p6@smc.vnet.net> <"199908060358.XAA08108"@smc.vnet.net> <v04210100b3d0c0366e0b@[172.16.41.9]> <199908120524.BAA04506@smc.vnet.net.> <37B31C8D.94FD0C1E@u.washington.edu>
- Sender: owner-wri-mathgroup at wolfram.com
> Colin Rose wrote:
>
>>The most common problem occurs when people simultaneously
>>try to use:
>>
>> x AND x_1, x_2 etc
>>
>>They then set
>>
>> x=7,
>>
>>and get very confused when they get terms such as
>>
>> 7_1, 7_2, 7_3
>>
>>These sorts of problems are easily avoided by NOT
>>simultaneously using x WITH x_1, x_2... .
and Carl Woll replied:
>Like you, I like subscripts and I don't like to use the Symbolize
>function. You mentioned a few things that go wrong when you use
>subscripts, and I have some proposed solutions.
>An alternative solution to avoidance is to give Subscript the
>attribute HoldFirst. For example,
>
>In[102]:= SetAttributes[Subscript,{HoldFirst}]
>
>In[104]:= t=1
> Subscript[t,1]
>
>Out[104]= 1
>
>Out[105]= t
> 1
Carumbah !!
This is so clever, so elegant, so nice. Oh I must have this.
** Why isn't this the default behaviour under v4 ? **
I can't fault it. It's extremely unlikely to break any code
(since subscript tricks are usually performed with -> , and
these work as before). And it resolves the most common problem
with using subscript notation in Mathematica, especially with
new users.
Now I can set mu = 3.97, and simultaneously
work with symbolic moments such as mu_1, mu_2 etc.
Most excellent.
Cheers and thanks
Colin
Colin Rose
tr(I) - Theoretical Research Institute
__________________________________________
colin at tri.org.au http://www.tri.org.au/
- References:
- Re: Subscripts, Doh!!!
- From: Colin Rose <colin@tri.org.au>
- Re: Subscripts, Doh!!!