2014-04-15 3 views

답변

3

두 번째 열의 이름은 a입니다.

f = find(a(:,1)>=1 & a(:,1)<=1.9) 
m = mean(a(f,2)) 

find이 값을 찾을 수 있습니다 : - 당신은 1.0의 범위의 첫 번째 열에서 모든 값을 찾으려면 다음 1.9 당신이 할 수있는 두 번째 열에서 평균을 찾기 위해 그 항목을 사용하여 이 범위 내에 있고 인덱스를 반환하면 a (f, 2)는 두 번째 열의에있는 인덱스에 액세스하고 평균을 취합니다. 다음과 같이 한 줄로 처리 할 수도 있습니다.

m = mean(a((a(:,1)>=1 & a(:,1)<=1.9),2)) 
+1

+1, 나는 원 라이너를 선호합니다! (실제로 색인을 필요로하지 않는다면) –

관련 문제