私はCで実装した式を持っていますが、そうしましたが、受け取った結果はmatlabとは異なります
コード:
double sumVector(float x[], int M){
double y = 0;
int i;
for(i = 1; i<M ; i++){
y += (0.5*x[i]) + ((x[i])*(x[i])* (cos(floor(x[i]/4) - 32)));
}
return y;
}
x[] は要素 0:0.001:255 の配列です
C の結果は 37022697.82 です Matlab の結果は -12767828.5 です
なぜこのような大きな変動があり、その原因は何ですか?
前もって感謝します