进行二分法研究,我必须计算病情发生的次数? 该研究基于两种矩阵,一种是预测,另一种是分析数据 在预测和分析矩阵中,如果条件满足,我们将1添加到计数器。对于分布在网格中的点重复该过程。 MATLAB中是否有任何函数可以帮助我计算或支持此过程的任何脚本?
谢谢你们!
编辑:
案件涉及登记和预测的降水。当两者都超过阈值时,我认为它是一个命中。我将欧洲划分为几个网格点,我必须计算预测正确的次数。我每年也有50个预测,因此结果(命中/不命中)必须是累积动作
我尝试使用count
和sum
函数,但它们会减少矩阵的空间维度。
答案 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