Re: Simple question about named variables.
- To: mathgroup at smc.vnet.net
- Subject: [mg101245] Re: [mg101187] Simple question about named variables.
- From: "Scot Martin" <smartin at seas.harvard.edu>
- Date: Sat, 27 Jun 2009 06:07:22 -0400 (EDT)
- Organization: Harvard University
- References: <200906261050.GAA18205@smc.vnet.net>
- Reply-to: <scot_martin at harvard.edu>
Perhaps I'm missing your intention, but the following very simple interaction appears to achieve your goal: In[1]:= x = 5 Out[1]= 5 In[2]:= ClearI[y_] := Clear[x] In[3]:= ClearI[x] In[4]:= x Out[4]= x -----Original Message----- From: Pianiel [mailto:pdpdel at gmail.com] Sent: Friday, June 26, 2009 06:51 To: mathgroup at smc.vnet.net Subject: [mg101245] [mg101187] Simple question about named variables. Dear Mathematica users, I would like to write a function which clears many variables called: Test1,Test2,... So I write the function: ClearI[i_] := Clear@ToExpression@StringJoin["Test", ToString@i] Test1 = 1; Test2 = 2; ClearI[1] does not work because the expression is evaluated. What mathematica does is Clear@1. How could I ask Mathematica to do Clear@Test1, Clear@Test2, ... automatically? I am sure that the solution is simple... but I could not find it. Thank you in advance Pianiel
- References:
- Simple question about named variables.
- From: Pianiel <pdpdel@gmail.com>
- Simple question about named variables.