做一个二分法的研究,我必须计算一个条件发生了多少次?
该研究基于两种矩阵,一种是预测矩阵,另一种是分析数据的矩阵。
在预测和分析矩阵中,如果满足条件,我们将计数器加1。对网格中分布的点重复此过程。MATLAB中是否有任何函数可以帮助我进行计数,或者是否有任何脚本支持此过程?
谢谢你们!
编辑:
这个案例是关于降水量的登记和预报。当两者都超过某个阈值时,我认为这是一个命中。我将欧洲划分为几个网格点,我必须计算预测正确的次数。我每年也有50个预测,因此结果(命中/未命中)必须是累积操作。
我尝试过使用count和sum函数,但它们降低了矩阵的空间维度。
发布于 2012-05-30 17:01:50
很难确切地说出你想要做什么,但下面的内容可能会有所帮助。
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 =
3https://stackoverflow.com/questions/10802269
复制相似问题