2011-07-20 6 views
0

私はいくつかのコードをMATLABからPythonに翻訳しています。私はcorrmtx() MATLAB関数を使用しています。 Pythonに似たような関数がありますか、それともどのように置き換えることができますか?ここでPythonのcorrmtx(MATLAB内)に対応する関数は何ですか?

+0

これは多分:http://docs.scipy.org/doc/numpy/reference/generated/numpy.corrcoef.html?これはGoogleへの試みですが、私はこれについて何も知らない。 –

答えて

2

spectrumパッケージには、このようなfunctionを持っています。

+0

どこでそのパッケージをダウンロードできますか?ちょうどそれを見つけることはできません –

+1

それはhttp://thomas-cokelaer.info/software/spectrum/の下に隠されています – schlamar

+0

Windows用のバージョンはありません?それはちょうどLinuxのバージョンがあるように思えます。 –

0

は、その機能が含まれているすべてがあなたのコードを変換するときにあなたを助けることができる選択肢のリストです:
scipytoeplitz | corrmtx
spectrumcorrmtx

次はへのリンクあり別のpostは、自動相関のためにnumpyを使用する方法を教えてくれます。corrmtx

追加情報:
Finding the correlation matrix in Python
Unbiased Estimation of Covariance Matrix

+1

これはシンタックスハイライトのように見えますが、これ以上はありません。 – schlamar

1

方法に関する:corrmtx状態に対する

http://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.toeplitz.html

MATLABドキュメント:

X =関数corrmtx(X、mは)を返す(N + M)行列(M + 1)長方形のテプリッツ行列 Xであり、X'Xは、長さnのデータベクトルxに対する自己相関行列 の(バイアスされた)推定値である。

私が実装が同一かどうかは分かりませんが、scipy関数はテプリッツ行列を与えます。

+0

私はそれについても分かりませんし、それらの背後にある理論は本当に分かっていません –

関連する問題