2012-11-29 4 views
-2

MATLAB에서 중첩 for 루프를 구현하려면 첫 번째 루프는 3에서 n으로 실행해야하고이 루프 내에서 두 번째 for 루프는 1 : 5로 실행되어야합니다. 내 문제는 평균 5 자리 숫자지만 이동 평균을 취하고 싶다. 그래서 나는 첫 번째 행에 대해 원소 1 ~ 5, 두 번째 행에 원소 2 ~ 6, 세 번째 행에 원소 3 ~ 7을 평균으로 시작해야합니다.윈도우 필터 이동을위한 중첩 된 for 루프

이 문제를 도와주세요. 사전에

감사

+0

[옥타브 시계열 이동 평균] 가능한 복제본 (http://stackoverflow.com/questions/3114450/octave-time-series-moving-average) –

답변

0

가정 당신이없이 ... 같은 뭔가를 찾고있다,이다 중첩에 대한 루프 :

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

비록, 귀하의 질문에 더 설명이 필요 .