>-----Original Message-----
>From: Jochen Haller [mailto:haller@XXXXXXX.de]
>Sent: Wednesday, January 29, 2003 3:39 PM
>To: Mathematica Mailingliste
>Subject: Element auswählen
>
>
>Hallo Liste!
>
>Hab eine kleine 'triviale' Frage, konnte aber die Antwort in
>meinem Buch
>und in der Hilfe nicht finden.
>
>Wie kann ich einer Variable den Wert eines Ergebnisses von Solve[]
>zuweisen? Es gibt zwar z.B. First[] mit dem ich das erste
>Element einer
>Liste auswählen kann, allerdings bekomme dann 'gratis' zu
>diesem Element
>auch noch die Klammer {} und den Pfeil -> plus den Namen der
>Lösungsvariabale mitgeliefert.
>
>Mit welchem Befehl kann ich NUR das reine Ergebnis übernehmen?
>
>MfG
>Jochen Haller
>
>--
>Dipl.-Kfm. Jochen Haller
>
>Inst. VWL und Recht, Abt. Mikroökonomik und Räumliche Ökonomik
>Keplerstraße 17, 10. OG, 70174 Stuttgart
>0711/121-3557, 0711/121-2450 (FAX)
>http://www.sofo.uni-stuttgart.de/mikro/haller.html
>
Hallo Jochen,
ganz einfach, angenommen du hast
(Beispiel aus Help > Algebraic*Computation >
PolynomialFunctions > Solve)
In[2]:= solns =
Solve[{(x - y)*z^2 == 1, x^2 == 3, y^2 == 3}, {x, y, z}]
Out[2]=
{{x -> -Sqrt[3], y -> Sqrt[3], z -> -(I/(Sqrt[2]*3^(1/4)))},
{x -> -Sqrt[3], y -> Sqrt[3], z -> I/(Sqrt[2]*3^(1/4))},
{x -> Sqrt[3], y -> -Sqrt[3], z -> -(1/(Sqrt[2]*3^(1/4)))},
{x -> Sqrt[3], y -> -Sqrt[3], z -> 1/(Sqrt[2]*3^(1/4))}}
und du brauchst jetzt die Werte der zweiten Lösung, dann
In[4]:= {x2, y2, z2} = {x, y, z} /. solns[[2]]
Out[4]= {-Sqrt[3], Sqrt[3], I/(Sqrt[2]*3^(1/4))}
hast du die (zusammengehörenden) Werte unter x2, y2 und z2 zur Verfügung.
Andere Verfahren, wie Teile von solns mit Part, Extract etc. zu isolieren
halte ich für eher fehlerträchtig (geht natürlich, wenn man aufpaßt, aber
wozu?)
--
Hartmut