我正在将一些代码从MATLAB翻译成Python,而我仍然坚持使用corrmtx() MATLAB函数。 Python中是否有类似的功能,或者如何替换它?
答案 0 :(得分:2)
spectrum
包有function。
答案 1 :(得分:1)
怎么样:
http://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.toeplitz.html
corrmtx
州的matlab文档:
X = corrmtx(x,m)返回(n + m)-by-(m + 1)矩形Toeplitz矩阵 X,使得X'X是自相关矩阵的(有偏的)估计 对于长度为n的数据向量x。
scipy函数给出了Toeplitz矩阵,虽然我不确定这些实现是否相同。
答案 2 :(得分:0)
以下是可帮助您翻译代码的备选列表,所有这些代码都包含该功能:
scipy(toeplitz | corrmtx)
spectrum(corrmtx)
以下是指向另一个post的链接,告诉您如何将numpy用于自动关联,因为它似乎是corrmtx的默认函数
附加信息:
Finding the correlation matrix in Python
Unbiased Estimation of Covariance Matrix