【发布时间】:2015-04-06 23:53:08
【问题描述】:
我想知道matlab函数corr2的python等价物是什么,它给出了2个矩阵之间的相关系数,只返回一个值。
http://www.mathworks.com/help/images/ref/corr2.html
我只发现 python 中的等价物是 scipy.signal.correlate2d 但这会返回一个数组。
谢谢。
【问题讨论】:
我想知道matlab函数corr2的python等价物是什么,它给出了2个矩阵之间的相关系数,只返回一个值。
http://www.mathworks.com/help/images/ref/corr2.html
我只发现 python 中的等价物是 scipy.signal.correlate2d 但这会返回一个数组。
谢谢。
【问题讨论】:
也许这对你有帮助
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
【讨论】:
【讨论】: