Ken Masters
Lt. Junior Grade
- Registriert
- Dez. 2006
- Beiträge
- 334
Hallo an alle,
ich bin ein Neuling in Matlab, d.h. ich hab so gut wie fast keine Ahnung davon und arbeite mich langsam hinein. Alleine schaffe bzw. verstehe ich das nicht so richtig. Auch aus Tutorials wurde ich nicht schlau. bevor ich völlig deprimiert aufgebe, dachte ich mir, dass ich als letztes mein Problem hier poste. vielliecht kann mir ja jmd. das verständlich rüberbringen.
Zu meinem Problem/Frage: ich habe einen datensatz (excel-datei), aus 5 spalten und 279.322 zeilen.
die 1. spalte behinhaltet die zeitpunkte, 2. - 4. winkel bzgl. x-,y- und z-achse und die 5. die varianz.
ich möchte nun bei den winkeln mit einer autokorrelation nach hinweisen auf peridodizität suchen.
mein 1. problem ist, dass ich nicht mal den kompletten datensatz in matlab bekomme, also wenn ich m = xls('test.xls, 1, 'A1:E5000') eingebe, dann bekomme ich fast alle 5000 zeilen (also von beginn der 1. zeile an bis zur 5000. zeile). Wenn ich m = xls('test.xls, 1, 'A1:E10000') eingebe, dann bekomm ich bisschen mehr als 5000 zeilen, aber halt die letzten 5000 zeilen. die 1. bis zur 5000. zeile fehlen. bei m = xls('test.xls, 1, 'A1:E50000') gibt er die zahlen sogar falsch aus. also da sind die kommas verschoben, anstatt 225.493 steht dann da 2.25493
ich denke mal das bei matlab ca. 5000 zeilen bzw. spalten die grenze erreicht ist. könnte auch sein dass ich was falsch mache, ich weiss es nicht. das 2. problem ist halt mit der autokorrelation. das habe ich gar nicht verstanden, also wie ich da vorgehen muss etc.
der syntax lautet:
autocorr(Series,nLags,M,nSTDs)
[ACF,lags,bounds] = autocorr(Series,nLags,M,nSTDs)
trifft diese formel bei meiner problemstellung überhaupt zu? es gibt auch andere. ich brauche wirklich dringend hilfe
danke für im voraus für die antworten/hilfen.
ich bin ein Neuling in Matlab, d.h. ich hab so gut wie fast keine Ahnung davon und arbeite mich langsam hinein. Alleine schaffe bzw. verstehe ich das nicht so richtig. Auch aus Tutorials wurde ich nicht schlau. bevor ich völlig deprimiert aufgebe, dachte ich mir, dass ich als letztes mein Problem hier poste. vielliecht kann mir ja jmd. das verständlich rüberbringen.
Zu meinem Problem/Frage: ich habe einen datensatz (excel-datei), aus 5 spalten und 279.322 zeilen.
die 1. spalte behinhaltet die zeitpunkte, 2. - 4. winkel bzgl. x-,y- und z-achse und die 5. die varianz.
ich möchte nun bei den winkeln mit einer autokorrelation nach hinweisen auf peridodizität suchen.
mein 1. problem ist, dass ich nicht mal den kompletten datensatz in matlab bekomme, also wenn ich m = xls('test.xls, 1, 'A1:E5000') eingebe, dann bekomme ich fast alle 5000 zeilen (also von beginn der 1. zeile an bis zur 5000. zeile). Wenn ich m = xls('test.xls, 1, 'A1:E10000') eingebe, dann bekomm ich bisschen mehr als 5000 zeilen, aber halt die letzten 5000 zeilen. die 1. bis zur 5000. zeile fehlen. bei m = xls('test.xls, 1, 'A1:E50000') gibt er die zahlen sogar falsch aus. also da sind die kommas verschoben, anstatt 225.493 steht dann da 2.25493
ich denke mal das bei matlab ca. 5000 zeilen bzw. spalten die grenze erreicht ist. könnte auch sein dass ich was falsch mache, ich weiss es nicht. das 2. problem ist halt mit der autokorrelation. das habe ich gar nicht verstanden, also wie ich da vorgehen muss etc.
der syntax lautet:
autocorr(Series,nLags,M,nSTDs)
[ACF,lags,bounds] = autocorr(Series,nLags,M,nSTDs)
trifft diese formel bei meiner problemstellung überhaupt zu? es gibt auch andere. ich brauche wirklich dringend hilfe
danke für im voraus für die antworten/hilfen.