Re: Sundry Questions
- To: mathgroup at smc.vnet.net
- Subject: [mg61094] Re: Sundry Questions
- From: "Scout" <mathem at tica.org>
- Date: Mon, 10 Oct 2005 02:39:55 -0400 (EDT)
- References: <diabu7$ikb$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
"Matt" <anonmous69 at netscape.net>
>
> Question: When dealing with subscripts, how do I do pattern matching?
> e.g. I have a list of rules such as solsList = {x1[t]->something,
> x2[t]->somethingElse} where the '1' and the '2' are actually
> subscripts, I can use x1[t] /. solsList to get back x1 or x2[t] /.
> solsList to get back x2 (where, again, '1' and '2' are subscripts).
> However, if I try to use Subscript[x,_] as the pattern, it never finds
> anything.
>
Hi Matt,
I've tried in Math 5.2 what you're asking for.
I get no problem:
In[1]:= sol={Subscript[x, a_]®a x };
\!\(\(sol2 = {x\_a_ \[Rule] x^a};\)\)
In[2]:= \!\(x\_5 /. sol\)
Out[2]= 5 x
In[3]:= Subscript[x,5]/.sol
Out[3]= 5 x
In[4]:= \!\(x\_5 /. sol2\)
Out[4]= \!\(x\^5\)
In[5]:= Subscript[x,5]/.sol2
Out[5]= \!\(x\^5\)
~Scout~