如何统计几个矩阵中的匹配?

时间:2012-05-29 15:34:25

标签: matlab matrix count

进行二分法研究,我必须计算病情发生的次数? 该研究基于两种矩阵,一种是预测,另一种是分析数据 在预测和分析矩阵中,如果条件满足,我们将1添加到计数器。对于分布在网格中的点重复该过程。 MATLAB中是否有任何函数可以帮助我计算或支持此过程的任何脚本?

谢谢你们!

编辑:
案件涉及登记和预测的降水。当两者都超过阈值时,我认为它是一个命中。我将欧洲划分为几个网格点,我必须计算预测正确的次数。我每年也有50个预测,因此结果(命中/不命中)必须是累积动作 我尝试使用countsum函数,但它们会减少矩阵的空间维度。

1 个答案:

答案 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