Pattern Matching Problem
- To: mathgroup at smc.vnet.net
- Subject: [mg43377] Pattern Matching Problem
- From: "Ersek, Ted R" <ErsekTR at navair.navy.mil>
- Date: Wed, 27 Aug 2003 04:05:03 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Consider the following: In[1]:= ClearAll[f,a,b,c,w,x,y,z]; expr=a+b+c+f[w,2]+f[w,3]+x+f[x,2]+f[x,3]+y+f[y,2]+f[z,2]; Can somebody suggest a general way to seperate the terms above into like groups. By "like" I mean having the same second argument for (f). So for this example I want to get {a+b+c+x+y, f[w,2]+f[x,2]+f[y,2]+f[z,2], f[w,3]+f[x,3]} The pattern matcher should be able to do this because Plus has attributes Flat and Orderless. However I can't find a way to make it happen. ------------------- Thanks, Ted Ersek