Aufsummierung von Listen < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 08:58 Do 27.10.2011 | Autor: | oTen |
Aufgabe | liste := {1, 3, 6, n, 9, 12, 15} bis zur n-ten Stelle aufsummieren. |
Hi,
ich hab folgendes Problem: Ich möchte eine Liste bis zu einer gewissen Stelle n aufsummieren. Konkret geht es darum, dass ich eine Liste habe, deren 5 Stelle die Aufsummierung der Werte 1 bis 5, die 6 Stelle 1 bis 6 etc sein soll.
Meine Idee war nun, den Befehl "Total" zu verwenden, allerdings liefert dieser nur jeweils die komplette Aufsummierung. Auch "Apply[Plus..." hat mich nicht weiter gebracht. Verwende ich diese Befehle nun falsch, oder ist es mit diesen einfach nicht möglich?
lg alex
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 16:45 Do 27.10.2011 | Autor: | Sigma |
Hallo oTen,
wie wäre es mit
Total[liste[[1 ;;n]]]
mfg sigma
|
|
|
|
|
Hi Alex,
dafür gibt's eine eigene Funktion, die das früher übliche FoldList[Plus, 0, liste] // Rest abkürzt:
1: | In[1]:= liste = ToExpression /@ CharacterRange["a", "f"];
| 2: | Accumulate[liste]
| 3: | Out[3]= {a, a + b, a + b + c, a + b + c + d, a + b + c + d + e, a + b + c + d + e + f} |
Gruß,
Peter
|
|
|
|