首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >矩阵的空间互相关域

矩阵的空间互相关域
EN

Stack Overflow用户
提问于 2014-11-23 08:31:58
回答 1查看 210关注 0票数 1

我在美国有1000个观测站,我需要得到大小为1000x1000的互相关矩阵。我可以这样做

代码语言:javascript
复制
[corelMat,pval] = corr([A1 A2 .... A1000],'type','kendall')

但是,我希望将p值小于0.001的互相关矩阵中的元素置零。

我如何在MATLAB中实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2014-11-23 11:03:24

只需在pval中搜索小于0.001的值,然后使用它来索引corelMat并将这些值设置为零。因此:

代码语言:javascript
复制
corelMat(pval < 0.001) = 0;

pval < 0.001生成一个逻辑矩阵,其中true表示小于0.001的p值,否则表示false。通过将与corelMat大小相同的逻辑矩阵作为参数提供给corelMat,您只需更改corelMat中从true转换为pval的相应位置。找到这些位置后,将corelMat中的这些值更改为0。

希望这能有所帮助!

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

https://stackoverflow.com/questions/27084170

复制
相关文章

相似问题

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