2016-08-16 5 views
-5

41 열 513 행의 Excel 시트가 있습니다. 4 열의 평균을 계산하는 루프를 사용하고 싶습니다. 간격은 i = 2 : 4 : 41입니다. 루프를 작성하는 데 도움이 필요합니다.루프가 평균값을 계산합니다.

for i = 2:4:41 
    the formula for the mean calculation, V()=V()/41; 
end 

수식이 도움이 필요합니다.

+3

가사에 도움이 필요하십니까? 처음에는 기본 코드를 다시 사용 해보십시오. – GameOfThrows

+0

나는 이미 나의 기본적인 숙제를했다. 그러나 나는 갇혀서 질문을 제기했다. – Sai

+2

@Sai 일반적인 숙제 문제는 문제가있는 곳에서 적절한 시도 및 잘 쓰여진 질문문을 수반하지 않는 한 스택 오버플로에 대해 권장하지 않습니다. 어쨌든 간단한 코드를 작성하고 자유롭게 사용해보십시오. 모든 것을 자세하게 설명하지는 않겠지 만 클래스에 대해 이와 같은 코드를 실제로 작성하는 방법을 배워야합니다. – Adriaan

답변

1

당신은이 작업을 수행 할 mean 기능을 사용할 수 있습니다

DataMatrix = rand(513,41); 

ColMean = zeros(length(DataMatrix),numel(2:4:37)); % initialise output 
range = 2:4:37; 
for ii = 1:numel(range) %go to 37, otherwise it'll fail 
    ColMean(:,ii) = mean(DataMatrix(:,range(ii):range(ii)+3),2); 
end 

난 당신이 벡터를 초기화하는 방법 당신이 for 루프의 range을 사용하는 방법을 선생님에게 설명 당신에게 그것을 떠날거야.

+0

나는 그가 "수식에 도움이 필요하다고 생각했다."- 단지'(V (1) + V (2) + V (3) + V (4))/4'라고 대답 했어야합니다. 그럼에도 불구하고 대답은 – GameOfThrows

+0

입니다. 당신은 OP와 같은 질문을하고 있습니까? – GameOfThrows

+0

@GameOfThrows 아니요.이 답변의 코드를 그대로 복사해도 과제물에 아무런 점수를 얻지 못한다는 사실을 알게되었을 때 이와 같은 의견을 게시하는 부담을 덜어줌으로써 OP 인생을 더욱 쉽게 만들고 싶었습니다. – dasdingonesin

관련 문제