首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python的matlab corr2等价物

Python的matlab corr2等价物
EN

Stack Overflow用户
提问于 2015-04-07 07:53:08
回答 2查看 3.9K关注 0票数 2

我想知道python中的函数corr2的等价物是什么,它给出了两个矩阵之间的相关系数,只返回一个值。

http://www.mathworks.com/help/images/ref/corr2.html

我只发现python中的等价物是scipy.signal.correlate2d,但它返回一个数组。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-07-11 00:56:06

也许这对你有帮助

代码语言:javascript
复制
def mean2(x):
    y = np.sum(x) / np.size(x);
    return y

def corr2(a,b):
    a = a - mean2(a)
    b = b - mean2(b)

    r = (a*b).sum() / math.sqrt((a*a).sum() * (b*b).sum());
    return r
票数 6
EN

Stack Overflow用户

发布于 2015-04-07 17:05:47

代码语言:javascript
复制
import numpy
print numpy.corrcoef(x,y)

其中x和y可以是一维或二维的类似数组。

看一下文档的here

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

https://stackoverflow.com/questions/29481518

复制
相关文章

相似问题

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