Hallo,
Aber Matlab lässt doch eine Matrixmultiplikation nur zu, wenn die Matrizen jeweils gleich gross sind, oder?
Du kannst ja vom zweiten Array per Indizierung nur den Teil extrahieren, der gerade benötigt wird.
Bitte auf die Fragen eingehen. Ich habe ja filter und xcorr vorgeschlagen.
Meines Erachtens sollte sich die komplette Rechnung reduzieren lassen auf etwas der Form:
R = filter(myArray(1:200000), 1, x)/N;[RBig2, IBig2] = max(R)
Soweit ich sehen kann, gibt es bei RBig2 leichte, durch numerische Abweichungen bedingte Ungenauigkeiten. Bei IBig2 blicke ich noch nicht ganz durch, aber auch das sollte hinzubekommen sein.
Bei mir braucht da ein Beispieldurchlauf 0,03s.
Grüße,
Harald
↧