/ /移動平均で問題を特定する手助けが必要 - マトラーブ、移動平均

移動平均の問題を特定するのに役立つ - matlab、移動平均

だから私は移動平均を作成するためにMATLABでコードを書いています。しかし、これを実行するたびに、 NaN 数。助けが必要です。

function [b] = moving_average(data,window,dt)
%Computes moving average
num_samples = round((window*(1/dt)));
for x = (1:(length(data)-(num_samples-1)));
mva(x,1) = mean(data(x:(x+num_samples-1)));
end
b = mva;
end

これは私が入力しようとしたものです: moving_average(R_emg,.2,1200)

回答:

回答№1は0

window = 0.2とdt = 1200を使用すると、次のコードの結果は0です。

num_samples = round((window*(1/dt)))

後でデータを選択します。

data(x:(x+num_samples-1))

その結果、データ(x:(x-1))になり、データは選択されません。空行列を入力すると、NaNが表示されます。

おそらくあなたはwindowとdtパラメータを切り替える必要がありますか?