首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算多个矩阵中的匹配项?

如何计算多个矩阵中的匹配项?
EN

Stack Overflow用户
提问于 2012-05-29 23:34:25
回答 1查看 157关注 0票数 0

做一个二分法的研究,我必须计算一个条件发生了多少次?

该研究基于两种矩阵,一种是预测矩阵,另一种是分析数据的矩阵。

在预测和分析矩阵中,如果满足条件,我们将计数器加1。对网格中分布的点重复此过程。MATLAB中是否有任何函数可以帮助我进行计数,或者是否有任何脚本支持此过程?

谢谢你们!

编辑:

这个案例是关于降水量的登记和预报。当两者都超过某个阈值时,我认为这是一个命中。我将欧洲划分为几个网格点,我必须计算预测正确的次数。我每年也有50个预测,因此结果(命中/未命中)必须是累积操作。

我尝试过使用countsum函数,但它们降低了矩阵的空间维度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-30 17:01:50

很难确切地说出你想要做什么,但下面的内容可能会有所帮助。

代码语言:javascript
运行
复制
 forecasted = [ 40 10 50 0 15];
 registered = [ 0 15 30 0 10];
 mismatch = abs( forecasted - registered );
 maxDelta = 10;
 forecastCorrect = mismatch <= maxDelta
 totalCorrectForecasts = sum(forecastCorrect)

结果:

代码语言:javascript
运行
复制
forecastCorrect =  

 0     1     0     1     1


 totalCorrectForecasts =

 3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10802269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档