Вычисление скользящего среднего
Мне нужно вычислить скользящее среднее по ряду данных внутри цикла for. Я должен получить скользящее среднее за N = 9 дней. Массив, в котором я вычисляю, - это 4 серии из 365 значений (M), которые сами по себе являются средними значениями другого набора данных. Я хочу построить средние значения моих данных с помощью скользящей средней на одном графике.
Я немного погуглил о скользящих средних и команде «conv» и нашел кое-что, что я пытался реализовать в своем коде.
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
В общем, я вычисляю свое среднее значение и строю его с (неправильным) скользящим средним. Я выбрал значение "wts" прямо с сайта mathworks, так что это неверно. (источник:http://www.mathworks.nl/help/econ/moving-average-trend-estimation.html) Моя проблема, однако, в том, что я не понимаю, что это за «wts». Кто-нибудь может объяснить? Если это как-то связано с весами значений: это недопустимо в этом случае. Все значения имеют одинаковый вес.
И если я делаю это совершенно неправильно, могу ли я получить помощь?
Мое искреннее спасибо.