1

次の 4 つの変数があります。

Class1 
Class2
Class3 
Class4

それぞれがマトリックスです。

それらはマトリックス内にありXます。

X = [[Class1]' [Class2]' [Class3]' [Class4]']

corrcoefに関数を適用しますX

B = corrcoef(X)

結果を得るには:

B = 1.0000   -0.2392    0.9533    0.6903
   -0.2392    1.0000   -0.1272    0.4267
    0.9533   -0.1272    1.0000    0.6971
    0.6903    0.4267    0.6971    1.0000

しかし、これが何を意味するのかわかりません。これらの値をどのように解釈すればよいですか? また、その意味は何ですか?

MATLAB のヘルプ ドキュメントでヘルプが見つかりません。

4

1 に答える 1

4

サンプル相関係数の定義を知っていれば、答えは簡単です。

は 4 x 4 であるため、これは確率変数の観測値の行ベクトルであり、そのような行ベクトルが 4 つあるとB安全に想定できると思います。Classzしたがって、X は N 行 4 列の行列で、列は確率変数 1 ~ 4 に対応し、行は確率変数の観測に対応します。

XMark Elliot が提供するリンクのドキュメントを確認すると、関数を適用するための正しい方向性があることを意味することがわかりcorrcoefます。

の出力corrcoefはサンプル相関行列です。最初に 4 つのランダム変数 ( の列X) があるため、4 x 4 です。この行列の対角線は、それ自体との各確率変数の相関に対応します (したがって、それらはすべて 1 に等しくなります)。非対角は、確率変数間のサンプル相関係数に対応します。つまり、要素 (2, 3) の数値は、確率変数 2 と 3 (つまり、 の列 2 と 3 X) の間のサンプル相関係数です。2 と 3 の間のサンプル相関係数は 3 と 2 の間と同じでBあるため、構造上対称です。

うまくいけば、これで解決します。問題が相関係数がわからないことである場合、SO はおそらく適切なフォーラムではありません。独自の調査を行って、まだ質問がある場合は、Math Exchange に投稿してください。

于 2012-10-01T01:16:04.787 に答える