-2

MATLAB でネストされた for ループを実装したいのですが、最初のループは 3 から n まで実行し、このループ内で 2 番目の for ループは 1:5 で実行する必要があります。私の問題は、5つの数値の平均を取りたいのですが、移動平均です。したがって、最初の行では要素1から5まで、2行目では要素2から6まで、3行目では要素3から7までの平均から始める必要があります。

この問題で私を助けてください。

前もって感謝します

4

1 に答える 1

0

私の仮定は、あなたはこのようなものを探しているということです...ネストされたforループなし:

for i = 3:n
  some_average(i) = mean(some_data_matrix(i, i:(i+4)));
end

ただし、あなたの質問にはさらに明確にする必要があります。

于 2012-12-04T17:25:42.833 に答える