メールの詳細(トピック表示)
今回、プログラムでN_Dっていう配列に値をいれていましたが。。。。。。
以下のプログラムを通すと。。。。
(W12=W23=配列です!)
//random coefficient setting
for(q=0;q<3;q++){
for(r=0;r<4;r++){
assert(r+q*4 < W12_SIZE);
W12[r+q*4]=ran0(-1,1);
// printf("W12[%d]=%lf\n",r+q*4,W12[r+q*4]);
}
}
for(q=0;q<L2_SIZE;q++){
assert(q < W23_SIZE);
W23[q]=ran0(-1,1);
// printf("W23[%d]=%lf\n",q,W23[q]);
} //random complete
なんとN_Dの値が勝手に変わってました。
なぜでしょう。。。。。
ちなみにW12のサイズは4でした。。。。
原因は、、w12のサイズのオーバーでした。。。。。。
なんで、使用するときはサイズの確認が必須ですね(><)
読み込み中...

