|
|
Summen innerhalb von Vektoren |
|
soetzel |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 26.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2008, 22:50
Titel: Summen innerhalb von Vektoren
|
|
Hallo,
Folgendes Problem:
Mein Datensatz besteht aus zwei Spalten (zwei Variablen: id und dauer) und sieht etwa folgendermaßen aus:
id dauer
1 20
1 30
1 35
2 5
2 4
2 6
3 30
3 23
3 22
...
Ich möchte gerne eine neue Spalte erstellen in der die Summe der Spalte Dauer pro id enthalten ist. D.h.
neue Spalte
1 20+30+35
2 5+4+6
3 30+23+22
Leider weiß ich nicht, wie ich die Summenformel sum(dauer) erweitern muss, damit ich das Ergebnis erhalte.
Über eine Antwort würde ich mich sehr freuen.
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 26.02.2008, 23:33
Titel:
|
|
Hi,
ist nicht gerade schön, aber so würde es gehen (solange id ganzzahlig ist):
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 27.02.2008, 13:05
Titel:
|
|
Hallo,
...und das Ganze in komprimierter Form:
Wenn man diesen Code versteht, hat man so einige Matlab-Tricks verinnerlicht!
Gruß tompie
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.02.2008, 14:48
Titel:
|
|
Für den Fall, dass Deine id wirklich natürliche Zahlen sind, gibt es hierfür die Funktion accumarray:
Ciao,
Titus
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 29.02.2008, 10:15
Titel:
|
|
Hallo,
danke für den Hinweis mit accumarray! Die Funktion kannte ich noch gar nicht ...
Gruß tompie
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|