我的时间行的矩阵为 1 x 14401 首先我输入命令:
data.time2(1,2) - data.time2(1,1)
产生2.8935e-06
,这是每个点之间的时间步长(我被告知这是几天)。首先,我需要将其转换为秒,但我不确定命令,然后每15秒平均一次。
答案 0 :(得分:2)
% convert to seconds
seconds = data.time2 * 24 * 60 * 60;
由于点之间的步长为0.25
秒,因此您应该连续平均60个点。
% mask for averaging every 60 points
W = 60;
mask = ones(1,W) / W;
% calculating averages, length will be: 14401 - 60 + 1 = 14342
averages = conv( seconds, mask, 'valid' );