プロが教える店舗&オフィスのセキュリティ対策術

マハラノビス距離の分布パラメータである共分散行列について考察しています。共分散行列を求めるプログラムを教えてください。

A 回答 (2件)

define K データ系列の数


define N 各系列の要素の数
 :
途中略
 :
float data[K][N];
float kyobunsan[K][K];
int i,k1,k2;

for(k1=0;k1<K;k1++)for(k2=0;k2<K;k2++){ /* *1 */
 kyobunsan[k1][k2]=0;
 for(i=0;i<N;i++){
  kyobunsan[k1][k2]
   +=data[k1][i]*data[k2][i];  /* *2 */
 }
}

共分散、正確なところは忘れたので、適当に書いてあります。*1,*2の行は共分散の定義にあうように適当に書き直してください。

また、プログラミングが苦手でもアルゴリズムはわかるように書いたつもりですが、プログラムとしては不完全なので適当に追加してください。
    • good
    • 0

なんとかなるって。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!