Re: How to remove duplicate solutions (Solve)?
- To: mathgroup at smc.vnet.net
- Subject: [mg91797] Re: How to remove duplicate solutions (Solve)?
- From: magma <maderri2 at gmail.com>
- Date: Mon, 8 Sep 2008 05:02:44 -0400 (EDT)
- References: <ga24hv$gia$1@smc.vnet.net>
On Sep 8, 5:01 am, Peng Yu <PengYu... at gmail.com> wrote: > Hi, > > Solve[(x - 1)^2 == 0, x] > > The above code would give me the solution > {{x -> 1}, {x -> 1}} > > But one is a duplicate of the other. I'm wondering how to only produce > the unique solutions. > > Thanks, > Peng It is very simple. Solve gives you a list, that is a collection of elements which may be duplicates and have (and have a specific order, but that is not important now). You want to transform this into a set, that is a collection of elements without duplicates. Union does that, among other things. So: In[7]:= Solve[(x - 1)^2 == 0, x] Out[7]= {{x -> 1}, {x -> 1}} In[8]:= Union[%] Out[8]= {{x -> 1}}