我有 y 和 x:-180:30:179 的 12 个数据点。在我绘制我的数据后,它看起来像一个锯齿形图案并且不平滑。为了平滑它,我在 30 度(即 +/-15 度)处应用了一个移动的纵向窗口。我怎样才能一次将其向前移动一个度数,以便纵向窗口像 [-15,15]、[-14,16]、[-13,17]、...那样变化?
到目前为止,这是我的代码
%y=data %12datapoint
y=[90, 65, 60, 53, 70, 82, 65, 38, 44, 71, 77, 64];
sum=0;
for x=-180:30:179
for k=1:30
sum=sum+y(x-15+k);
end
avg(x)=sum/30;
sum=0;
end