|
Liebe Mathematica Anwender, x >Ich habe eine Lineargleichungssystem mit ,, Solve " gelöst und das Ergebnis >ergibt eine Liste , die so aussieht : > >cc = { c[1] -> z1, c[2] -> z2, c[3] -> z3, c[4] -> z4, >.............., c[n] ->zn, } z1 bis zn sind Zahlen. ( n von bis 200 ) > >Aber um mit dieser Liste weiterzuarbeiten, möchte ich nur eine Liste mit >Zahlen ( Endergebnis ) ohne ,, c[..] -> ". >Wie kann ich die Liste Manipulieren um die gewünschte Liste zu erhalten. Es hat ja bereits eine Reihe von Vorschlaegen gegeben. Als einfachste Loesung wuerde ich vorschlagen: Transpose[cc /. Rule -> List][[2]] in der ich die "Rule" Head's durch "List" Head's ersetze. Mit Transpose erhalte is eine Liste mit zwei Elementen, das erste besteht aus einer c-Liste: {c[1], ..., c[n]}, und das zweite aus der gesuchten z-Liste: {z1, ..., zn}. ------------------------------------------------------------------------- Eberhard von Kitzing Abteilung Zellphysiologie Max-Planck-Institut fuer Medizinische Forschung Jahnstr. 29, D69120 Heidelberg, FRG FAX : +49-6221-486 459 (work) Tel.: +49-6221-486 467 (work) Tel.: +49-6221-385 129 (home) internet: vkitzing@XXXXXXX.de http://sunny.mpimf-heidelberg.mpg.de/people/vkitzing/ |