Python中corrmtx(在MATLAB中)的相应功能是什么?

时间:2011-07-20 18:13:14

标签: python matlab

我正在将一些代码从MATLAB翻译成Python,而我仍然坚持使用corrmtx() MATLAB函数。 Python中是否有类似的功能,或者如何替换它?

3 个答案:

答案 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)

以下是可帮助您翻译代码的备选列表,所有这些代码都包含该功能:
scipytoeplitz | corrmtx
spectrumcorrmtx

以下是指向另一个post的链接,告诉您如何将numpy用于自动关联,因为它似乎是corrmtx的默认函数

附加信息:
Finding the correlation matrix in Python
Unbiased Estimation of Covariance Matrix