Berechnen eines gleitenden Durchschnitts

Muss ich berechnen Sie einen gleitenden Durchschnitt über eine Daten-Serie, die innerhalb einer for-Schleife. Ich habe, um den gleitenden Mittelwert über N=9 Tage. Die array-ich bin computing im 4-Serie, 365-Werte (M), die selbst mittlere Werte von einen anderen Satz von Daten. Ich möchte, um den Verlauf der mean-Werte meine Daten mit dem gleitenden Durchschnitt in einem plot.

Ich ein wenig gegoogelt über den gleitenden durchschnitten und der "conv" - Befehl und etwas gefunden, was ich habe versucht, die Umsetzung in meinem code.:

hold on
for ii=1:4;
    M=mean(C{ii},2)
    wts = [1/24;repmat(1/12,11,1);1/24];
    Ms=conv(M,wts,'valid')
    plot(M)
    plot(Ms,'r')

end
hold off

Also im Grunde berechne ich meine meine, und zeichnen Sie es mit der (falschen) gleitender Durchschnitt. Ich nahm das "wts" Wert rechts von der mathworks-Website, so dass die falsch ist. (Quelle: http://www.mathworks.nl/help/econ/moving-average-trend-estimation.html) Mein problem ist allerdings, dass ich nicht verstehen, was das "wts" ist. Könnte jemand erklären? Wenn es etwas zu tun mit den gewichten der Werte: das ist in diesem Fall ungültig. Alle Werte werden gleich gewichtet.

Und wenn ich mache das hier völlig falsch ist, konnte ich einigen damit helfen?

Mein aufrichtiger Dank.

InformationsquelleAutor Dennis Alders | 2014-09-23

Schreibe einen Kommentar