       Re: Output of "Solve" as a list

• To: mathgroup at smc.vnet.net
• Subject: [mg28618] Re: [mg28599] Output of "Solve" as a list
• From: BobHanlon at aol.com
• Date: Wed, 2 May 2001 03:37:09 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```Solve does give a list; however, it is a list of replacement rules rather
than a list of values.

Solve[x^2 == 4, x]

{{x -> -2}, {x -> 2}}

To convert to a list of values

data = x /. Solve[x^2 == 4, x]

{-2, 2}

data^3

{-8, 8}

To restrict the results, use Select or Cases

data = Select[x /. Solve[x^2 == 4, x], #>= 0&]

{2}

data = Cases[x /. Solve[x^2 == 4, x], _?NonNegative]

{2}

Bob Hanlon

In a message dated 2001/5/1 12:41:40 AM, dkl2 at zahav.net.il writes:

>Asking for "Solve" command won't give a list , for example:
>
>In:=
>data = Solve[x\^2 == 4, x]
>Out=
>{{x -> -2}, {x -> 2}}
>
>But if I want to use the output , for example :
>
>In:=
>data^3
>Out=
>(  ( x -> (-2) }^3, ( (x -> {2) }^3  } .
>
>the software dosen't consider x-> ... , as a number ,
>but literally as "x->..." , so when asking data^3 it gives
>(x->...)^3 .
>
>Can anyone help me ? , thank you .
>

```

• Prev by Date: Re: Executing a list of functions
• Next by Date: Re: LightYear Conversion is Incorrect in Units Package
• Previous by thread: Re: Output of "Solve" as a list
• Next by thread: Re: Output of "Solve" as a list