|
Hippolyte Tekam wrote: > Liebe(r) Mathematica Anwender , > ich schreibe gerade eine Studienarbeit mit mathematica, und komme nicht mehr > voran, wegen ein Problem. > > 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. > > Ich bin sehr dankbar zu aller Vorschläge. > > Mit freundlichen Gruessen. > > tekam aus Kassel Sie haben eine Liste von Regeln. Alles was Sie nun noch brauchen ist, diese Regeln in einer Substitution anzuwenden: In[13]:= cc={c[1]\[Rule]z1,c[2]\[Rule]z2,c[3]\[Rule]z3,c[4]\[Rule]z4} Out[13]= {c[1]\[Rule]z1,c[2]\[Rule]z2,c[3]\[Rule]z3,c[4]\[Rule]z4} In[14]:= tl=Table[ToExpression["c["<>ToString[i]<>"]"],{i,4}] Out[14]= {c[1],c[2],c[3],c[4]} In[15]:= tl/.cc Out[15]= {z1,z2,z3,z4} -- ______________________________________________________________________ Harald Berndt, Ph.D. Office: 510.339.6777 FAX: 510.339.6766 haberndt@XXXXXXX.com Home: 510.652.5974 ______________________________________________________________________ |LISTER:..... A 20th Century comic book character, Popeye the Sailor,| |........................................once said: "I am what I am!"| |KRYTEN:.............Are you sure? I always thought it was Descartes!| |LISTER:.So did I, man! It's so easy to get those two dudes mixed up!| |