2017-01-17 10 views
2

のPython 3.5 MATLAB 2013b尖度機能ショー異なる値が

は、私は単純な配列を持っています。

MATLAB:

x = [1,2,3,4,5]; 
kurtosis(x) 

1.7

のPython:

def mykurtosis(x): 
    return scipy.stats.kurtosis(x) 

x = [1,2,3,4,5] 
print(mykurtosis(x)) 

-1.3

なぜ出力が異なるのですか?

Pythonで定義するのは正しい方法ですか?あなたはFisher's definitionを使用している

答えて

2

、あなたは尖度のPearson’s definitionを使用する:

IN: scipy.stats.kurtosis([1,2,3,4,5], axis=0, fisher=False) 
OUT: 1.7 
+0

は、これらの両方の実際の違いは何です、ありがとうございましたか!その違いについて調べるためのリンクは、Wikiはピアソンについてのみ言及しています。その場合、Matlabのように変更することはできますか? – RDK

関連する問題