- 締切済み
共分散行列を求めるプログラム
マハラノビス距離の分布パラメータである共分散行列について考察しています。共分散行列を求めるプログラムを教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- wolv
- ベストアンサー率37% (376/1001)
回答No.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の行は共分散の定義にあうように適当に書き直してください。 また、プログラミングが苦手でもアルゴリズムはわかるように書いたつもりですが、プログラムとしては不完全なので適当に追加してください。
- nonshin
- ベストアンサー率0% (0/0)
回答No.1
なんとかなるって。