1

最初にコマンドを入力した1x14401行列の時間行があります。

data.time2(1,2) - data.time2(1,1)

これは、各ポイント間の時間ステップであるものを生成しまし2.8935e-06た(これは日数であると言われました)。最初にこれを秒に変換する必要がありますが、コマンドがわからないので、15秒ごとに平均します。

4

1 に答える 1

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' );
于 2013-01-26T13:38:52.480 に答える