0

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

多谢你们!

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

4

1 回答 1

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
于 2012-05-30T09:01:50.283 回答