2012-05-29 3 views
0

이분법 연구를하면서 조건이 몇 번 발생했는지 계산해야합니까?
이 연구는 예측과 분석 된 데이터를 가진 두 종류의 행렬을 기반으로합니다.
예측 및 분석 행렬에서 조건이 충족 될 경우 카운터에 1을 더합니다. 이 프로세스는 그리드에서 분산 된 점에 대해 반복됩니다. 이 절차를 지원하는 카운팅이나 스크립트를 도와주는 MATLAB의 함수가 있습니까?여러 행렬에서 일치하는 것을 계산하는 방법은 무엇입니까?

고마워요!

편집 :
강수량에 관한 사례가 등록되고 예측됩니다. 둘 다 임계 값을 초과하면이를 히트로 간주합니다. 나는 유럽을 몇 개의 그리드 포인트로 나누었고 예측이 얼마나 정확했는지를 세어 봐야한다. 또한 매년 50 건의 예측이 있으므로 결과 (누적 횟수/누적 횟수)는 누적 조치 여야합니다.
countsum 함수를 사용해 보았지만 행렬의 공간 차원을 줄였습니다.

+1

SO 고전 첫번째 코멘트 : 당신은 무엇을 시도? – kevlar1818

+0

또한 처음부터 시작한 것과 끝내기 원하는 것을 모범 사례 또는 유사 항목으로 명확히하십시오. – kevlar1818

+0

@ 루이스 당신이 셀 수있는 것을 보여주십시오. –

답변

0

정확히 무엇을 하려는지 알기는 어렵지만 다음 내용이 도움이 될 수 있습니다.

forecasted = [ 40 10 50 0 15]; 
registered = [ 0 15 30 0 10]; 
mismatch = abs(forecasted - registered); 
maxDelta = 10; 
forecastCorrect = mismatch <= maxDelta 
totalCorrectForecasts = sum(forecastCorrect) 

결과 :

forecastCorrect = 

0  1  0  1  1 


totalCorrectForecasts = 

3 
관련 문제