Re: Subscript[x,1] value do not get cleared using Clear["Global`*"] but get removed using Remove["Global`*]
- To: mathgroup at smc.vnet.net
- Subject: [mg104050] Re: Subscript[x,1] value do not get cleared using Clear["Global`*"] but get removed using Remove["Global`*]
- From: Peter Breitfeld <phbrf at t-online.de>
- Date: Sat, 17 Oct 2009 07:02:02 -0400 (EDT)
- Organization: SFZ Bad Saulgau
- References: <hb9jt6$ke$1@smc.vnet.net>
"Nasser M. Abbasi" wrote: > Hello, > Version 7 on XP Sp2 > > Before, I used to use Clear["Global`*] to clear all variable, until I just > found subscripted variable do not get cleared > > In[31]:= Remove["Global`*"] > > In[33]:= Subscript[a, 1] = 5 > > In[34]:= Subscript[a, 1] > Out[34]= 5 > > In[35]:= Clear["Global`*"] --> now clear it > > In[36]:= Subscript[a, 1] > Out[36]= 5 ----> did not clear > > In[37]:= Remove["Global`*"] > In[38]:= Subscript[a, 1] > > Out[38]= Subscript[a, 1] ---> ok, removed > > I find the above a bit strange. I first thought may be becuase I did not > "symbolize" a_1 using the notation package, but even after doing that, a_1 > would still not be cleared of its value: [*** snipp ***] This is because 5 is assigned as a Value to Subscript, not to a. You can do Subscript[a,1] = . (is: Unset[Subscript[a,1]]) to clear only the Value associated with a_1 or Clear[Subscript] but this will clear all Definitions made to any a_i, b_i,... , which sometimes is good. -- _________________________________________________________________ Peter Breitfeld, Bad Saulgau, Germany -- http://www.pBreitfeld.de