Re: Parse results from Solve
- To: mathgroup at smc.vnet.net
- Subject: [mg73953] Re: Parse results from Solve
- From: Bill Rowe <readnewsciv at sbcglobal.net>
- Date: Sat, 3 Mar 2007 01:19:56 -0500 (EST)
On 3/2/07 at 6:31 AM, namratashekar at rediffmail.com (nikki_74) wrote:
>I have used the Solve command to get the solutions for a system of
>equations. However I want to use these solutions in other commands,
>such as Reduce and Simplify.
>For instance, say the output of Solve is, sols=
>{{x->0,y->0},{x->1,y->2}}
>and I want all solutions where x!=y , or , all solutions where y>1.
>Can anybody help with this? Thanks!
Generally, you will get more helpful answers if you include a
sample problem not just the results returned by some operation.
But taking just your posted result, I can use pattern matching
with Cases to do what you want, i.e.,
In[22]:=
sols = {{x -> 0, y -> 0}, {x -> 1, y -> 2}};
In[23]:=
Cases[sols, {_ -> b_, _ -> b_}]
Out[23]=
{{x -> 0, y -> 0}}
In[24]:=
Cases[sols, {_, y -> _?(#1 > 1 & )}]
Out[24]=
{{x -> 1, y -> 2}}
--
To reply via email subtract one hundred and four